authentication - ASP.NET Web API 4.6.1 使用我们自己的外部应用程序进行外部身份验证(Like 和身份服务器)
问题描述
我们有自己的外部身份验证服务,例如身份服务器。不完全是身份服务器,而是那种。我们有一个 Web API、移动应用程序和一个网站。我们的外部身份验证服务(身份服务器)具有 OAuth 2.0 授权代码流。我需要帮助才能通过 Web API 项目登录应用程序和网站。
例如:- 要使用 google 登录,我们使用以下代码。
app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions()
{
ClientId = "clientId",
ClientSecret = "secret"
});
我找到了一个示例,但它仅用于使用 带有 ASP.NET Web API 的社交媒体身份验证外部身份验证服务
像这样我们有什么方法可以使用我们自己的外部服务登录吗?这样我就可以在 Web API 项目中验证外部身份验证服务的令牌。如何注册我们自己的外部身份验证服务?
解决方案
推荐阅读
- sql - SQL 连接 2 个具有不同值的表
- protocol-buffers - 您是否需要 Web 应用程序的客户端和服务器中的 protobuf 副本?
- neo4j - APOC迭代调用中的Neo4j yield语句?
- python - 如何用 2D 列表替换此方法?
- php - 通过 API 在外部应用程序中创建多条记录时的 Laravel 最佳实践
- android - netty slf logging init 在 android 单元测试中失败
- javascript - 当错误消息只是临时文本气泡时如何创建有意义的单元测试
- typescript - 打字稿简单项目上不存在元素属性
- pyspark - 如何在 PySpark 数据框中添加具有字符串值 + 来自另一列的值的列
- php - 检查小数内包含哪些标志