我正在使用 ADALiOS 访问 OneDrive for business 服务,并在帐户消歧后使用以下代码段对用户进行身份验证,
ADAuthenticationContext *context = ....
[context acquireTokenWithResource:resource
clientId:clientId
redirectUri:redirectUri
promptBehavior:AD_PROMPT_ALWAYS
userId:@"userA@mydomain.com"
extraQueryParameters:@""
completionBlock:^(ADAuthenticationResult *result) {
...
}
Web 身份验证 UI 将提示,并允许用户输入凭据以继续。这里的问题是,在此页面中,用户还可以将用户 id 更改为“userB@mydomain.com”,完成块将被调用,并出现类似“不同用户已通过身份验证。预期 userA@mydomain.com,实际 userB”的错误@mydomain.com”。我使用 ADALiOS 错了吗?