【发布时间】:2019-04-08 20:18:40
【问题描述】:
我可以在不弹出 webview 的情况下使用 adal for iOS (https://github.com/AzureAD/azure-activedirectory-library-for-objc) 对用户进行身份验证吗?是否有一些 API 可以提供用户名/密码,它会在没有用户输入凭据的情况下返回我的身份验证令牌?
【问题讨论】:
我可以在不弹出 webview 的情况下使用 adal for iOS (https://github.com/AzureAD/azure-activedirectory-library-for-objc) 对用户进行身份验证吗?是否有一些 API 可以提供用户名/密码,它会在没有用户输入凭据的情况下返回我的身份验证令牌?
【问题讨论】:
您可以尝试使用代理模式。 检查此链接 --> https://github.com/AzureAD/azure-activedirectory-library-for-objc#brokered-authentication
在代理模式下,将提示用户使用 Microsoft Authenticator App 进行身份验证
【讨论】:
没有。移动平台上的 Adal 不提供直接使用原始用户名和密码的机制。一旦您执行了交互式身份验证(以及同意、mfa 或您的 azure 广告设置所需的任何其他内容),您将能够长时间运行而无需再次提示,但第一步需要一种能够提供注入这些额外信息的机会的体验脚步。此外,这使得永远不会直接向应用披露凭据成为可能。
【讨论】: