2016-09-23 3 views
0

J'ai deux applications Web dans différents domaines (exampleA.com; exampleB.com). Chaque site Web a son propre nom d'utilisateur/mot de passe d'authentification. Supposons qu'il existe une URL de exampleB.com dans exampleA.com, parfois je souhaite quand je clique sur l'URL, puis j'ouvre directement la page d'accueil de exampleB.com, et ne saisis aucun nom d'utilisateur/mot de passe de l'exempleB. com après la redirection vers exampleB.com. ExempleA.com utilise Apereo CAS 3.5.1, mais exampleB.com n'utilise pas SSO.
Je sais que OAuth2 peut être utilisé comme un moyen pour les utilisateurs de se connecter à des sites Web de tiers, alors OAuth2 peut-il résoudre le problème?Est-ce que OAuth2 peut résoudre le problème?

Répondre

0

Oui, comme n'importe quel autre protocole SSO tel que CAS lui-même. En fonction de ce que B soutient, vous pouvez être en mesure de réaliser ce dont vous avez besoin avec l'une ou l'autre option. CAS pourrait être plus facile, tant que vous pouvez mettre un client CAS devant lui, et l'avoir lu REMOTE_USER par exemple.

+0

B est une application PHP, donc je ne peux pas mettre client CAS dans B.Also, je ne peux pas comprendre comment se connecter B sans nom d'utilisateur/mot de passe en utilisant OAuth, pourriez-vous donner quelques explications? –

+0

Vous pouvez utiliser le client phpCAS pour B. – jleleu