我正在尝试使用Asp.Net Core Identity实现IdentityServer4。
我希望使用IdentityServer4作为API的集中式身份验证/授权点,始终使用相同的身份识别。
因此,想把Asp.Net Core Identity信息存储在SQL数据库中,用作身份库。
问题是如何将集中式身份识别映射到应用程序特定数据上。 我希望在几个应用程序中使用相同身份的用户,但在每个应用程序中,用户具有其他相关实体、角色等。
我阅读了IdentityServer4文档,但没有找到任何与提议结构相关的内容。
据我所理解,您需要将身份ID映射到本地应用程序用户。 像名字之类的基本数据存储在集中式身份库中,应用程序特定数据存储在应用程序特定数据库中。那么,你不会在应用程序特定的数据库中保存名字等基本信息,对吧? 每次需要用户特定数据的请求都会查询身份服务器以获取信息/声明? 注册流程怎么样?
有人有一个清晰的设置结构,可以用来理解整个设置吗? (分离像Asp.Net Identity Provider、IdentityServer4、受保护的Api这样的东西)
问题是如何将集中式身份识别映射到应用程序特定数据上。 我希望在几个应用程序中使用相同身份的用户,但在每个应用程序中,用户具有其他相关实体、角色等。
我阅读了IdentityServer4文档,但没有找到任何与提议结构相关的内容。
据我所理解,您需要将身份ID映射到本地应用程序用户。 像名字之类的基本数据存储在集中式身份库中,应用程序特定数据存储在应用程序特定数据库中。那么,你不会在应用程序特定的数据库中保存名字等基本信息,对吧? 每次需要用户特定数据的请求都会查询身份服务器以获取信息/声明? 注册流程怎么样?
有人有一个清晰的设置结构,可以用来理解整个设置吗? (分离像Asp.Net Identity Provider、IdentityServer4、受保护的Api这样的东西)