从平板电脑强制Azure验证提示输入密码
从我们的Xamarin应用程序中,我使用PublicClientApplication库通过Azure身份验证让用户登录。下面的例子,一切“工作”。。。有点我可以让用户登录和注销。但在随后登录时,不会提示用户输入密码。我没有找到关于如何强制从移动应用程序登录的文档。这显然是个问题,因为其他人可以拿起移动设备,不用密码登录 如何强制进行登录提示?这是我的登录码:从平板电脑强制Azure验证提示输入密码,azure,authentication,prompt,Azure,Authentication,Prompt,从我们的Xamarin应用程序中,我使用PublicClientApplication库通过Azure身份验证让用户登录。下面的例子,一切“工作”。。。有点我可以让用户登录和注销。但在随后登录时,不会提示用户输入密码。我没有找到关于如何强制从移动应用程序登录的文档。这显然是个问题,因为其他人可以拿起移动设备,不用密码登录 如何强制进行登录提示?这是我的登录码: ``` public static async Task<AuthenticationResult> Interactive
```
public static async Task<AuthenticationResult> InteractiveLogin(object theParentWindow)
{
try
{
Logout();
Flog.Info("Calling PCA.AcquireTokenInteractive");
AuthResult = await PCA.AcquireTokenInteractive(Scopes)
.WithAuthority(AUTHORITY_URI)
.WithParentActivityOrWindow(theParentWindow)
.ExecuteAsync();
}
catch (Exception ex2)
{
Flog.Error(ex2);
Debug.WriteLine(ex2);
SetAuthToken(null);
throw new ApplicationException("Interactive login failed", ex2);
}
SetAuthToken(AuthResult?.AccessToken);
return AuthResult;
}
```
```
公共静态异步任务交互登录(对象theParentWindow)
{
尝试
{
注销();
Flog.Info(“呼叫PCA.INTERACTIVE”);
AuthResult=等待PCA.AcquireTokenInteractive(作用域)
.WithAuthority(AUTHORITY_URI)
.带有家长活动或窗口(家长窗口)
.ExecuteAsync();
}
捕获(异常ex2)
{
鞭笞错误(ex2);
Debug.WriteLine(ex2);
SetAuthToken(空);
抛出新的ApplicationException(“交互式登录失败”,ex2);
}
SetAuthToken(AuthResult?.AccessToken);
返回结果;
}
```
有人建议设置令牌超时,但这不是一个选项,因为应用程序执行后台同步,并且需要令牌持续。但在一个例子中,我们想要强制提示
有什么想法吗