2011-06-18 3 views
0

Est-il possible de se connecter à UserServices à partir d'appengine sans rediriger l'utilisateur vers la page de connexion standard?Authentification UserService FROM appengine

Je sais que vous pouvez utiliser ClientLogin du côté client, mais puis-je l'utiliser pour me connecter à partir d'une servlet fonctionnant sur appengine? Disons que j'ai LoginServlet qui accepte les données POST (utilisateur/mot de passe), puis-je utiliser ClientLogin de cette servlet pour m'authentifier? Ou y a-t-il peut-être un autre moyen?

Merci

+0

Pourquoi voulez-vous faire cela? –

+0

@ Nick Johnson: Peut-être qu'il veut soutenir à la fois le mécanisme d'authentification - OAuth et son propre système d'authentification. – Rudy

+0

@Rudy Ensuite, le flux d'authentification devra être différent dans les deux cas - il ne doit pas solliciter les mots de passe des comptes Google des utilisateurs. –

Répondre

3

Non, cela est impossible pour une raison suffisante que l'application peut littéralement voler le mot de passe. La page de connexion standard est un moyen sûr d'authentifier et d'accorder une autorisation pour une application. Vous pouvez, par exemple, charger la page de connexion dans un cadre à l'intérieur de votre servlet ou personnaliser la page de connexion en changeant les détails de votre application comme le nom, etc.

+0

Connexion via ClientLogin peut voler le mot de passe aussi, je ne vois pas la grande différence là-bas ..: o) –

0

C'est possible. Je me souviens que je l'ai lu une fois à l'intérieur de "Google Research of Federated Login UI article".

Vérifiez ceci:

  1. Federated Login Link sous "Parties Invoquant - Concevoir une interface utilisateur de connexion évolutive"

  2. et ceci: UI Guidelines Federated Login.

Questions connexes