WebAPI 和 IdentityServer on ASP.NET Core Project



我有一个ASP.NET核心项目,该项目托管在Azure上,并且有许多注册用户。我想创建一个移动应用程序,并且需要一个API,该应用程序可提供对同一用户帐户和身份系统的访问。我发现IdentityServer可以提供帮助,但我仍然不明白如何在同一项目中使用WebAPI使用IdentityServer,因为我想为WebAPI创建一个新项目,并允许移动客户端使用存储在数据库中的相同凭据进行身份验证。

谢谢:)

在这种情况下,我不认为在同一项目中拥有您的API(资源)和身份服务器,您可以将它们放在单独的项目中。

为了配置Identity Server 4以与您现有的用户商店一起使用,我相信您需要实现IprofileService -http://docs.identityserver.io/en/release/quickstarts/3_interacts/3_interactive_login of http://docs.inderityserver.io of http://docs.inderityserver.i interactive_interactive_login.html?亮点= iProfileService%20确认了这一点。

将身份服务器实例连接到自己的数据存储后,就应该能够使用Identity Server实例保护您的API。有多种方法可以实现这一目标,但是我建议在http://docs.identityserver.io/en/release/quickstarts/0_overview.html快速启动之后使用身份服务器。

最新更新