【发布时间】:2018-10-03 03:35:31
【问题描述】:
我正在使用微服务方法实现应用程序。
在我的应用程序中,必须有 Google 登录和基本登录。
我有 2 项服务:1 项用于会员服务,1 项用于 MVC 网关。
我的会员服务应用了数据库和标准 asp.net 核心身份。所以所有用户都存储在这里。
我的 MVC 网关有登录操作,需要挑战 Google 并获得外部登录。然后从会员服务中获取一个用于此登录的用户。
首先我的想法是实现自定义IUserStore 类并从会员服务调用restful Api 方法。但是我在这两个服务上都遇到了同步 2 个身份的问题。然后我从 MVC 网关中删除了身份,但现在我无法挑战 Google 登录。
那么,这种方法的最佳解决方案是什么?
我在 MS 示例中看到使用了 IdentityServerr4,但我认为这对我的情况不可行。
【问题讨论】:
标签: authentication asp.net-core