Faça login com o Google para o nginx

1

Eu tenho um servidor nginx que atende recursos protegidos. A última coisa que quero fazer é gerenciar as solicitações de redefinição de senha. Por isso, estou analisando Login com o Google .

Eles possuem exemplos para PHP, Java, JavaScript, etc., mas não para Apache ou nginx. Como posso configurar o nginx para trocar a autenticação básica com a funcionalidade Fazer login com o Google ?

Alguns sistemas proxy por trás dependem da variável% REMOTE_USER%, então preciso preservar essa. Ajuda é apreciada.

Atualizar Para esclarecer: eu tenho um conjunto de serviços (um tomcat, um node.js, um couchdb, um vert.x, alguns python) que ficam atrás do servidor web, que pode ou não autorizar um usuário a interagir com eles. Todos eles têm em comum, que podem receber informações de identidade do nível da web.

Então, o que eu faço na camada da Web: especificar - "somente usuários autenticados" (que é uma configuração autorização , eu "reutilizo" para acionar a autenticação mecanismo).

Depois que o usuário é autenticado, essas informações de identidade são transmitidas. Para um exemplo com autenticação básica e CouchDB, verifique esta entrada de blog . Eu posso fazer o mesmo no nginx, mas a tarefa aqui é para sobrecarregar alguém mantendo uma senha secreta usando identidades estabelecidas com um provedor externo.

    
por stwissel 14.05.2014 / 17:38

1 resposta

3

Embora você possa teoricamente implementar o OAuth no nível do servidor da web (exemplo: link ), geralmente é uma idéia muito ruim. Existem exemplos de idiomas do lado do servidor, porque é aí que você deve implementá-lo - no seu código, não no seu servidor.

    
por 14.05.2014 / 17:41