openiddict、angular、要使用的流类型(没有身份验证服务器重定向页面)

Sai*_*aif 5 asp.net-core openiddict asp.net-core-2.0 angular

我是oauth2openid connect 的新手,所以,许多概念对我来说仍然很模糊 - 我在这里寻求建议

我计划使用以下组件构建一个Web 应用程序

  1. 角度的SPA
  2. 带有 asp.net core 2.x 的web API
  3. 带有openiddict 2.x 的身份验证服务器(单独的 - 不在 Web API 的同一个项目中)

我拥有三个组件 =身份验证服务器和 SPA 客户端应用程序之间存在完全信任

我需要用户登录(输入用户名和密码)并直接在 Angular 客户端注册(无需重定向到身份验证服务器注册或登录或权限页面)

我的问题是:

  1. 在这种情况下使用的适当流程是什么?
  2. 关于 angular 客户端:与 angular 客户端一起使用的最佳身份验证包或库是什么,它与身份验证服务器中的 openiddict最兼容且易于使用
  3. 我需要有关应用程序工作流程的建议(在 3 个组件之间)
  4. 是否有针对此堆栈的教程(比示例更好)?

任何答案,任何对这些问题十分赞赏,在此先感谢