我有UWP
个应用,我正在尝试将其配置为使用SSO
,特别是OpenID Connect
,我需要在流程中指定回调URI
我的问题是,URI
应用程序的回调UWP
是什么?
我知道iOS
有点像com.myapp.x:/callback
,那么UWP
应用程序的等价物是什么?
答案 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应用。