如何解决自定义身份验证外部登录提供程序
我一直在努力创建一个自定义身份验证处理程序/方案,以处理DotNetCore的外部登录,例如Facebook / google / Microsoft。
我创建处理程序(以及选项)的尝试包括:
- OAuthAuthenticationHandler
- 然后进行RemoteAuthentication
- 最终AuthenticationHandler
我苦苦挣扎的主要部分是端点(授权,令牌和用户信息)如何工作和交互。
- 它们可以是剃须刀页面中的表格还是仅是api / mvc控制器动作?
- 哪个返回json?
- 表单是get / post http方法吗?
- 每种形式都需要什么形式/查询字符串?
我找到了一些示例项目,它们显示了后端,但是找不到任何显示服务器身份和客户端Web应用程序这两个方面的项目。
是否有示例项目可以说明双方的工作方式?
如果没有,是否有任何示例(无论是mvc控制器动作/ api /剃刀页面)显示了如何处理端点(授权/令牌/用户信息),然后最终返回到Identity / Account / ExternalLogin .cshtml页面就像我上面提到的其他外部页面一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。