Pergunta

Como organização, usamos o Google Apps. Temos a versão paga (mapeada para o nosso domínio) etc ...

Estamos desenvolvendo um aplicativo baseado na Web para gerenciar pedidos e outras funcionalidades comerciais. Quero poder usar o login federado com nossas contas do Google Apps - por exemplo, se um usuário estiver conectado ao seu email (Gmail) - eles devem estar automaticamente conectados ao nosso aplicativo ASP.NET se não estiverem conectados - O formulário de login deve autora. contra nossa conta do Google Apps.

Como isso pode ser feito? É possível poder "obter" o usuário que está atualmente conectado ao usar esse método etc ...?

Foi útil?

Solução

Claro, use Dotnetopenauth. É recomendado pela OpenID Library e deve ser fácil em uso. Quanto ao Google fornece interface OpenID, não deve haver problema em usá -lo em seu aplicativo.

O StackOverflow está usando -o com sucesso e estou sempre registrado aqui quando estou conectado na minha conta do Google.

Outras dicas

Apenas fazendo uma pesquisa rápida através da documentação da API do Google, parece que você precisa usar Implementação do protocolo OAuth pelo Google.

Se você ainda não começou a se desenvolver, pode considerar o desenvolvimento para o AppEngine - usando o Python ou o Java (embora eu prefira o Python).

A vantagem é que ele tem uma integração muito mais próxima com os serviços do Google Apps e será muito mais fácil criar uma funcionalidade adicional que funcione com o Google Apps (documentos/correio etc.). Além disso, não há muitos aborrecimentos para hospedar o aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top