OAuth2是否可以解决问题?
问题描述:
我在不同的域中有两个Web应用程序(exampleA.com; exampleB.com)。每个Web站点都有自己的用户名/密码认证。OAuth2是否可以解决问题?
假设exampleA.com中有exampleB.com的URL,有时希望当我点击URL时,直接打开exampleB.com的主页,并且不要输入exampleB的任何用户名/密码。 com重定向到exampleB.com后。
ExampleA.com使用Apereo CAS 3.5.1,但exampleB.com不使用SSO。
我知道OAuth2可以作为用户登录第三方网站的一种方式,OAuth2也可以解决问题吗?
答
是的,其他任何SSO协议(如CAS本身)也可以。根据B支持的内容,您可以使用任一选项实现您所需的内容。 CAS可能更容易,只要您可以将CAS客户端放在它的前面,并将其读取为REMOTE_USER。
B是一个PHP应用程序,所以我不能把CAS客户端放在B.Also中,我不知道如何使用OAuth无需用户名/密码登录B,你能否给出一些解释? –
您可以使用phpCAS客户端用于B. – jleleu