2009-07-08 7 views
0

Je cherche un moyen de permettre à un utilisateur sur mon site Web de se connecter à une autre application Web externe (par exemple: gmail, jira, etc.) et de rediriger les avec succès à la page d'atterrissage.Connectez-vous par programme dans un site Web dans asp.net

Je trouve cette article qui fournit un code pour l'affichage du journal sur les informations, mais ne discute pas ce que d'autres actions que je dois prendre (Par exemple, je crois que je dois créer ou enregistrer un cookie sur la machine) Cela me permettra de rediriger l'utilisateur vers ce site. Est-ce que quelqu'un a un code ou des ressources qui peuvent me diriger dans la bonne direction?

Merci pour votre aide!

Répondre

1

Ce n'est pas possible. Surtout avec les cookies, vous ne pouvez pas vous connecter à Gmail, recevoir un cookie de leur part et ensuite rediriger vers l'utilisateur. Le navigateur des utilisateurs le verra comme un cookie de votredomaine.com et non de gmail.com.

Le lien auquel vous faites référence fait quelque chose d'autre. Il se connecte, récupère les données de ce site Web et les traite (sur le serveur). Il ne redirige pas l'utilisateur vers la page d'accueil authentifiée.

+0

Mais comment le navigateur reçoit-il le cookie et le sauvegarde-t-il sur la machine? Ne devrais-je pas être capable d'imiter ce comportement? – Zaffiro

+1

Un cookie est juste une ligne de texte qui est envoyée dans la requête/réponse HTTP. Les cookies sont stockés par le navigateur par domaine. Vous ne pouvez pas envoyer un cookie et dire au navigateur de l'utilisateur qu'il vient réellement de gmail.com au lieu de yourdomain.com, ce qui ne serait pas très sécurisé. – ZippyV

Questions connexes