【发布时间】:2019-06-26 19:08:17
【问题描述】:
我现在正在处理一个应用程序。首先,我创建了一个解决方案,在此解决方案中创建 api、身份服务器 4 应用程序和 Web 应用程序。我的问题是用户表可以共享 api 和身份服务器 4 。导致移动应用程序使用 api 应用程序注册用户。
【问题讨论】:
标签: asp.net asp.net-core-2.0 identityserver4
我现在正在处理一个应用程序。首先,我创建了一个解决方案,在此解决方案中创建 api、身份服务器 4 应用程序和 Web 应用程序。我的问题是用户表可以共享 api 和身份服务器 4 。导致移动应用程序使用 api 应用程序注册用户。
【问题讨论】:
标签: asp.net asp.net-core-2.0 identityserver4
您的 Web API 应用程序受 Identity Server 保护,因此您面临以下两种情况之一:
用户登录并在受 Identity server4 保护的移动应用程序中进行身份验证,您可以使用授权码或混合流程(移动设备可以使用 AppAuth)进行身份验证并获取访问令牌,可用于访问受保护的 Web api。
Protecting the API using Client Credentials,因此您的移动应用程序将在 IdentityServer 请求访问令牌并使用它来访问 API。
您的 web api 应用程序和 Identity Server4 共享同一个数据库,因此每个应用程序都可以管理用户。
【讨论】: