我正在尝试使用Identityserver4
,.net core
和mongodb
进行身份验证。
我正在使用JWT
授权,因为我需要验证API和“自定义用户”数据库以存储用户详细信息。
到目前为止,正常的ResourceOwnerPasswordValidator
可以正常工作。现在我要添加Google身份验证。
现在我需要添加Google身份验证。
我在这里https://demo.identityserver.io/Account/Login?ReturnUrl=%2Fgrants关注文档
使用此URL https://localhost:5001/External/Challenge?provider=Google&returnUrl=%2Fgrants
我可以将用户发送到Google,但在回叫时,我需要检查用户是否已注册,如果没有注册,则进行注册并生成并将jwt返回给客户端。
我已经使用ASP网络身份在.net中做过类似的事情,但在这里完全迷失了, 请有人帮我。