使用SSO / OpenID Connect的UWP应用程序的回调uri是什么?

时间:2017-10-04 15:46:10

标签: c# oauth uwp openid openid-connect

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

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

我知道iOS有点像com.myapp.x:/callback,那么UWP应用程序的等价物是什么?

1 个答案:

答案 0 :(得分: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

您可以在App Development.App Identity下的Windows开发人员中心仪表板上的应用程序页面中找到Package SID,或者您可以从WebAuthenticationBroker.GetCurrentApplicationCallbackUri

以编程方式获取完整的URI

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