我有一种情况,必须先通过提供者对应用程序进行身份验证,然后在成功登录后重定向回该应用程序。
重定向网址是ms-appx-web:///UI/app.html
。
此app.html
具有内容,并且这些内容已在验证和重定向之前加载。
重定向app.html
后具有0行代码,因此在Windows应用中显示为空白屏幕
例如:使用Web视图在Windows应用程序中使用Microsoft帐户进行身份验证,以及在使用ms-appx-web:///UI/app.html
进行具有redirect_url的Windows应用程序身份验证之后。 App.html已加载但不包含内容(因此为空页)。
您可以尝试在整个链接中对重定向URL进行编码。
但是对于UWP应用程序,更推荐的授权方式是使用Web身份验证代理,它专门用于授权。
您可以截取重定向URL,并根据结果设置Source
的WebView
属性。这是一种更安全的做法。
这里是有关Web authentication broker的文件。
最诚挚的问候。