2016-05-23 150 views
-1

我在这个网站上真的很新。问题是: 我需要编写一个oAuth2授权服务器,它将以这种流程工作 -OAuth2授权

1)ABC.com有500个用户。用户尝试在ABC.com上进行身份验证。 ABC.com将用户重定向到他填写登录表单的授权服务器。用户登录并重定向回ABC.com。 2)ABC.com认证用户试图打开他身边有一个认证表格的DEF.com。 3)ABC.com将从“授权服务器”收到的此用户的授权令牌发送给DEF.com,告知验证此用户为ABC.com员工。 4)DEF.com接受此令牌并将其发送到“授权服务器”以进行重新检查。 5)“授权服务器”将消息/令牌发送回DEF.com,批准/未批准消息 6)如果用户确实被授权,DEF.com会将用户重定向到索引页。

在此先感谢您的帮助。 如果有任何代码示例可用,我将不胜感激。

回答

1

为此目的,使用OpenID Connect

授权服务器或ABC.com应发出ID Token并将其发送到DEF.com。然后,DEF.com应该验证ID令牌的签名。详情请咨询您身边的OpenID Connect专家。

0

您可以使用现有的OAuth提供程序,如WSO2 API Manager。