Oauth 2.0 使用现有登录服务器和成员资格提供程序的IdentityServer3实现OAuth 2.0和OpenId连接提供程序

Oauth 2.0 使用现有登录服务器和成员资格提供程序的IdentityServer3实现OAuth 2.0和OpenId连接提供程序,oauth-2.0,openid-connect,identityserver3,Oauth 2.0,Openid Connect,Identityserver3,我知道IdentityServer3提供了实现OAuth 2.0、OpenId Conect等的整个堆栈。我不知道是否应该使用IdentityServer3。因为我有自己的登录服务器,它使用已经可用的成员资格提供程序对用户进行身份验证。我是否可以将现有的登录机制与IdentityServer3集成并实现OAuth 2.0 如有任何建议,将不胜感激 将成员资格部分移动到identityserver很容易。如果您想保持整个“登录体验”不变,但使用idsrv提供协议支持,这需要更多的工作 您可以将登录

我知道IdentityServer3提供了实现OAuth 2.0、OpenId Conect等的整个堆栈。我不知道是否应该使用IdentityServer3。因为我有自己的登录服务器,它使用已经可用的成员资格提供程序对用户进行身份验证。我是否可以将现有的登录机制与IdentityServer3集成并实现OAuth 2.0


如有任何建议,将不胜感激

将成员资格部分移动到identityserver很容易。如果您想保持整个“登录体验”不变,但使用idsrv提供协议支持,这需要更多的工作

您可以将登录应用程序移动到idsrv中,并使用部分登录概念。这需要现有登录页面与idsrv OWIN扩展方法交互


另一种选择是将您的登录应用封装为Katana身份验证中间件,并将其作为外部提供商插入idsrv。

否,我们的登录服务器与memebership对话并对用户进行身份验证。Out membership server能够生成access_令牌并基于该令牌刷新。我不知道我应该使用idsrv还是使用现有的登录和成员服务器编写自己的oAuth服务器。