【问题标题】:What is the OAuth2 callback URL for an ASP.Net Core Application什么是 ASP.Net Core 应用程序的 OAuth2 回调 URL
【发布时间】:2022-01-19 19:08:27
【问题描述】:

当我设置一个 ASP.Net Core MVC 应用程序并添加 AspNetCore 身份验证库时,它会处理 OAuth 2 和 OIDC 的代码身份验证流程的握手。

但是,我需要使用回调 URL 配置我的身份提供程序,以将代码发送到我的应用程序。

假设我的应用程序托管在 https://example.com/myapp/home,我应该说我的应用程序期望 IDP 调用的回调 URL 是什么?

【问题讨论】:

  • 用户成功授权应用后,授权服务器会将用户重定向回应用。由于重定向 URL 将包含敏感信息,因此服务不会将用户重定向到任意位置至关重要。确保用户只会被重定向到适当位置的最佳方法是要求开发人员在创建应用程序时注册一个或多个重定向 URL。在这些部分中,我们将介绍如何处理移动应用程序的重定向 URL、如何验证重定向 URL 以及如何处理错误。

标签: asp.net-core oauth-2.0 openid-connect callbackurl


【解决方案1】:

在 ASP.NET 核心中 AddOpenIdConnect 的默认回调 URL 是

/signin-oidc

在你的情况下(取决于你的配置)它可能是:

https://example.com/signing-oidc

如有必要,您可以使用 CallbackPath 属性自定义处理程序正在查找的 URL。

调用时会发生以下情况:

【讨论】:

    猜你喜欢
    • 2016-12-03
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2021-09-03
    • 2019-12-26
    相关资源
    最近更新 更多