通过IdentityServer WITHUI(无界面)或任何视图与Google(等)进行身份验证

时间:2018-10-15 15:54:58

标签: asp.net-core oauth-2.0 jwt identityserver4

因此,我有一个Web API资源项目,该项目也可以用作授权服务器(我知道不好)。还有一个VueJS客户端应用程序。 用户从客户端应用程序进行身份验证。客户端应用程序包含带有用户名和密码的登录页面以及[通过google登录]。

我启用了资源所有者密码流,以使用用户名和密码对我的用户进行身份验证-效果很好。

但是我也想让用户通过Google或Twitter等进行身份验证。使用Views可以获取许多资源和博客文章,但是自从我已经拥有自己的VueJS登录视图以来,我不希望授权服务器执行此操作完全没有用户界面。

我的方法:

  1. 带有正确链接的Google按钮可以获取auth_code
  2. 发送auth_code到服务器
  3. 使用auth_code从Google获取令牌和个人资料。
  4. 验证用户身份(如何?这是一个附带问题)。

是否有比通过IdentityServer4进行外部身份验证的方法更好的方法,而不使用IdentityServer4提供的任何UI /视图?

0 个答案:

没有答案