【发布时间】:2019-04-26 03:14:18
【问题描述】:
由于某些要求和限制,将 SPA Web 应用 (Angular) 和 ASP Core Web API 从 Auth0 身份验证提供程序迁移到身份框架。
到目前为止,一切都由 auth0 处理,我没有过多考虑身份验证的整个过程。我只需将用户重定向到 auth0 托管的登录页面,它会处理所有事情,使用访问令牌进行回调,然后我将使用它来调用 API,其中 API 只会验证 JWT。
现在我需要手动完成这一切,我有点困惑。我想要多个身份验证选项:电子邮件/密码或 OIDC 身份验证提供商,如 Google/Github。
我可以毫无问题地从这些 OIDC 提供商处获取访问令牌。但是我该怎么做呢,或者更准确地说,我如何配置身份框架来处理其余部分,而不需要做很多手动工作?所有用户在身份框架用户类中都有相当多的额外数据,我不完全确定如何将其连接到 OIDC 令牌。
对不起,有点抽象的问题,我想我遗漏了一些小细节,但目前我真的很困惑。
【问题讨论】:
标签: asp.net asp.net-web-api identity