【问题标题】:What is the callback uri for a UWP application using SSO/OpenID Connect?使用 SSO/OpenID Connect 的 UWP 应用程序的回调 uri 是什么?
【发布时间】:2018-03-16 02:14:36
【问题描述】:

我有一个UWP 应用程序,我正在尝试将其配置为与SSO 一起使用,特别是OpenID Connect,我需要在此过程中指定一个回调URI

我的问题是,UWP 应用程序的回调 URI 是什么?

我知道iOS 的功能类似于com.myapp.x:/callback,那么UWP 应用程序的等价物是什么?

【问题讨论】:

    标签: c# oauth uwp openid openid-connect


    【解决方案1】:

    由于 OpenID Connect 是基于 OAuth 2.0 构建的,我假设您正在寻找应用的标准 OAuth 2.0 回调 URI。

    WebAuthenticationBroker 是从 UWP 客户端运行 OAuth 序列的标准对象。有关详细信息,请参阅其文档。

    实际的回调 URI 如下所示,其中大部分为数字的长序列是应用的包 SID:

    ms-app://S-1-15-2-2340892341-2340892341-2340892341-2340892341-2340892341-2340892341-2340892341
    

    您可以在 Windows 开发中心仪表板的应用程序管理.App Identity 下的应用程序页面中找到包 SID,或者您可以通过编程方式从 WebAuthenticationBroker.GetCurrentApplicationCallbackUri 获取完整的 URI

    由于使用特定于应用程序的回调 URI 与 iOS 使用某些 OAuth 提供程序(例如 Google)通过 iOS 工作流程设置 UWP 应用程序的模式基本相同。

    【讨论】:

      猜你喜欢
      • 2017-12-11
      • 2019-01-20
      • 2015-05-08
      • 2023-04-04
      • 2020-10-05
      • 2018-04-29
      • 1970-01-01
      • 2014-01-16
      • 2018-12-05
      相关资源
      最近更新 更多