【发布时间】:2015-03-12 18:03:21
【问题描述】:
为了结合 Azure Active Directory 创建自定义登录页面,我们希望在向 AD 发送用户和密码时使用代码流(就像 MS 在自己的登录页面中所做的那样)。
目前,在我们的登录页面中,我们正在使用带有 UserCredential 类的 AquireToken 登录用户,但这只能让我们访问和刷新令牌。
UserCredential uc = new UserCredential(userName, password);
result = authContext.AcquireToken(resource, clientId, uc);
Microsoft 提到使用 UserCredential 登录用户是一个坏主意(安全性),但没有提及任何确切原因。此请求是从 Web 服务器向 AD 服务器发出的,因此我在这里看不到任何安全问题。他们确实希望我们购买 Azure AD 的高级版,但以数百万用户计算它太贵了。
欢迎提出任何建议。提前致谢。
【问题讨论】:
标签: azure active-directory oauth-2.0