【发布时间】:2016-08-22 23:49:25
【问题描述】:
我使用具有表单身份验证的现有 asp.net 网站。我们有兴趣将第三方服务与单点登录集成在一起,我们不希望我们的用户在访问链接时登录他们的网站。
我们正在尝试为此使用 OAuth 2 标准,但由于我们没有任何经验,因此无法清楚地理解流程。
我们需要代表用户与外部网站进行交易,因此我们应该为他们提供一些方法来识别用户并验证他们在我们的网站中是否经过身份验证。
到目前为止,我已经创建了一个可供第三方访问的 Web Api。我已经设法实现了 Owin 和 Identity,我想使用生成的 Bearear 令牌来保留用户 ID(使用 ClaimsIdentity),并在用户登录到我的网站并想要访问另一个网站时将其发送给第三方应用程序,因此他们将知道用户是谁以及他是否已通过身份验证。我不知道这是否是一个好方法。任何帮助将不胜感激
【问题讨论】: