在AuthenticateAsync()期间,我们可以在WebAuthenticationBroker类中使用http:
本文关键字:http WebAuthenticationBroker AuthenticateAsync 期间 我们 | 更新日期: 2023-09-27 18:13:08
我在Windows Store应用程序的身份验证过程中遇到了问题。我使用WebAuthenticationBroker
类进行身份验证。我有一个URL与http://方案,但WebAuthenticationBroker
类不允许继续使用AuthenticateAsync()
。
异常消息为:Only https:// schemes are allowed
。
那么我如何解决这个问题,并通过WebAuthenticationBroker
类的http://scheme认证。
例如:
var signInUrl = new Uri("http://example.com");
var WebAuthenticationResult =
await WebAuthenticationBroker.AuthenticateAsync(
WebAuthenticationOptions.None,
signInUrl);
不能使用http进行登录。这是设计好的。Http不安全,登录时需要传递用户名和密码。因此,你必须使用https。
来自Microsoft文档:
应用程序用于与在线提供商通信的第一个URL必须是HTTPS。