|
|
1
1
我建议使用Identity Server Nuget包进行客户端身份验证,即使您不需要服务器。 它提供了您在引擎盖下所指的处理各种誓言流的功能,因此您不必自己实现它们。 否则,您将不得不在客户机、服务器端应用程序和正在进行身份验证的服务之间手动请求。这可以得到 quite complex 取决于你的需要。 使用nuget包,您可以使用openid connect连接外部认证提供者,无论是coinbase还是其他一些服务,只需通过依赖注入几行代码。 从那里你可以 handle the callback and sign the user in . 有关更多信息,请查看 Sign-in with External Identity Providers 和 Adding Support for External Authentication 官方身份服务器文档中的页面。 默认情况下,ASP.NET标识将在本地端点“/account/externallogin”下处理回调。如果需要自定义功能, you can scaffold that page 从基础RCL定制它。 |
|
2
0
结果我想的太多了。我可以使用在Identity Server中配置的相同OAuth提供程序,并将它们移植到我的.NET核心项目中,然后使用相同的登录方法
要挑战我在Angular中唯一需要做的就是提供一个表单,它将调用我的外部登录方法:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |