自定义身份验证外部登录提供程序

时间:2020-08-18 00:36:35

标签: asp.net-core authentication claims-based-identity

我一直在努力创建一个自定义身份验证处理程序/方案,以处理DotNetCore的外部登录,例如Facebook / google / Microsoft。

我创建处理程序(以及选项)的尝试包括:

  • OAuthAuthenticationHandler
  • 然后进行RemoteAuthentication
  • 最终AuthenticationHandler

我苦苦挣扎的主要部分是端点(授权,令牌和用户信息)如何工作和交互。

  • 它们可以是剃须刀页面中的表格还是仅是api / mvc控制器动作?
  • 哪个返回json?
  • 表单是get / post http方法吗?
  • 每种形式都需要什么形式/查询字符串?

我找到了一些示例项目,它们显示了后端,但是找不到任何显示服务器身份和客户端Web应用程序这两个方面的项目。

是否有示例项目可以说明双方的工作方式?

如果没有,是否有任何示例(无论是mvc控制器动作/ api /剃刀页面)显示了如何处理端点(授权/令牌/用户信息),然后最终返回到Identity / Account / ExternalLogin .cshtml页面就像我上面提到的其他外部页面一样。

0 个答案:

没有答案