É possível usar o Shibboleth 2 com Nginx + Passenger?

9

Você sabe se é possível usar o Nginx com o Shibboleth?

    
por dimus 25.08.2010 / 18:03

3 respostas

8

Não até o FastCGI suportar o modo "autorizador". A documentação do Shibboleth 2 descreve um aplicativo FastCGI SP , mas explica que ele não funciona com o Nginx porque não tem o modo "autorizador" necessário para o filtro.

Um tópico do Nginx mostra que muitas pessoas querem o modo "autorizador", mas é muito difícil de implementar. Quando as pessoas tentam desistir .

Cartaz Alex em este tópico do Rails compartilha o código em Ruby para a autenticação do Shibboleth, mas parece usei o Apache. Outros pôsteres usando o Nginx ainda não conseguiram fazer isso funcionar.

    
por 19.01.2011 / 18:07
1

Sim, é possível. Instale e configure o módulo nginx-http-shibboleth para o nginx, que fornece a capacidade do nginx de compreender as partes do as especificações do autorizador FastCGI que o nginx pode suportar ; o suficiente para que a autenticação do Shibboleth seja bem-sucedida. Sua instalação exigirá a compilação FastCGI do provedor de serviços Shibboleth (SP) e a configuração apropriada do nginx para se comunicar com os aplicativos shibauthorizer e shibresponder FastCGI.

Todos os aplicativos e ambientes de back-end podem ser suportados de alguma maneira, supondo que eles suportem cabeçalhos HTTP ou variáveis de ambiente definidas a partir do nginx. Passar atributos do Shibboleth para seu aplicativo é via variáveis de ambiente nginx (via shib_request_set ) ou então via shib_request_use_headers on; para cabeçalhos HTTP (tenha cuidado com falsificação). Nunca usei o Passenger para hospedar um aplicativo, mas, no seu caso, parece que você pode usar passenger_env_var e shib_request_set para obter atributos do Shibboleth em seu aplicativo.

O processo de configuração completo é encontrado no repositório do GitHub, no link .

Disclaimer: Eu sou o mantenedor atual desse módulo.

Observação : este módulo substitui todos os posts de blogs anteriores ou entradas wiki que eu tenha escrito anteriormente.

    
por 27.12.2016 / 03:31
0

Ainda não tentei fazer isso, mas confira Entradas de David Beitey no wiki do Shibboleth .

    
por 27.11.2013 / 19:27