使用 SSO/OpenID Connect 的 UWP 应用程序的回调 uri 是什么?
What is the callback uri for a UWP application using SSO/OpenID Connect?
我有一个 UWP
应用程序,我正在尝试将其配置为与 SSO
一起使用,特别是 OpenID Connect
,我需要在 URI
中指定一个回调过程。
我的问题是,UWP
应用程序的回调 URI
是什么?
我知道 iOS
做类似 com.myapp.x:/callback
的事情,那么 UWP
应用程序的等价物是什么?
由于 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 开发中心仪表板的应用 Management.App 身份下的应用页面中找到包 SID,或者您可以从 WebAuthenticationBroker.GetCurrentApplicationCallbackUri[=14] 以编程方式获取完整的 URI =]
由于使用特定于应用程序的回调 URI 本质上与 iOS 使用某些 OAuth 提供程序(例如 Google)的模式相同,因此通过 iOS 工作流程设置 UWP 应用程序。
我有一个 UWP
应用程序,我正在尝试将其配置为与 SSO
一起使用,特别是 OpenID Connect
,我需要在 URI
中指定一个回调过程。
我的问题是,UWP
应用程序的回调 URI
是什么?
我知道 iOS
做类似 com.myapp.x:/callback
的事情,那么 UWP
应用程序的等价物是什么?
由于 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 开发中心仪表板的应用 Management.App 身份下的应用页面中找到包 SID,或者您可以从 WebAuthenticationBroker.GetCurrentApplicationCallbackUri[=14] 以编程方式获取完整的 URI =]
由于使用特定于应用程序的回调 URI 本质上与 iOS 使用某些 OAuth 提供程序(例如 Google)的模式相同,因此通过 iOS 工作流程设置 UWP 应用程序。