我正在使用 Angular 和 PHP 中的一个项目,我想使用 ADAL ( Azure Active目录库)。 是否可以在没有弹出窗口登录Microsoft的情况下做到这一点,例如仅传递用户名和密码或客户端机密,并获取令牌以供将来请求?
答案 0 :(得分:0)
Azure对外部网站进行身份验证的方式是通过OAuth 2.0,该方法要求用户登录Azure服务器上的帐户,然后提供您的网站授权代码,以便您可以请求访问令牌来完成OAuth流。
在网站上捕获用户的用户名和密码然后发送到Azure是不安全的,因此他们不允许您这样做。
oAuth流程的更多说明:https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-code