Microsoft图形在身份验证后会记住用户

时间:2019-04-08 10:14:24

标签: vue.js microsoft-graph

我在我的Android项目中使用Microsoft图形来验证用户身份。 我通过这种方法这样做: https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v1-android

成功登录后,Microsoft会记住用户的电子邮件,因此,下次用户尝试登录时,它将建议使用以前登录的帐户。如果用户选择以前使用的电子邮件,则不需要密码。

enter image description here

当我们有一台设备需要多个用户通过Microsoft登录时,就会出现问题。在这种情况下,新用户将看到以前登录的用户的电子邮件,并且可以选择他们的电子邮件并登录帐户而无需输入任何密码。 我的问题是如何避免这种行为并在每次登录后关闭会话?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以通过将PromptBehaviorAuto切换到Always来告诉ADAL重新请求凭据:

// Perform authentication requests
mAuthContext.acquireToken(
    getActivity(),
    RESOURCE_ID,
    CLIENT_ID,
    REDIRECT_URI,
    PromptBehavior.Always,
    getAuthInteractiveCallback());