我一直在查看Azure Active Directory 代码示例中的许多示例,但似乎找不到与我的方案匹配的示例。
我发现的示例有一个登录按钮,一旦单击该按钮,就会将用户重定向到此 URL https://login.microsoftonline.com
,从而允许用户进行身份验证。
成功验证后,用户将被重定向回初始网站。
虽然我的情况有些相似,但唯一的区别是我不希望将用户重定向到此https://login.microsoftonline.com
页面。
如果可能,我希望用户在我的文本框中输入他的用户名/密码并将它们发送到 ADAL 以获得令牌。
据我了解,由于我在 ASP.NET MVC 应用程序中,Azure AD 期望的是一个client_secret
而不是用户的用户名/密码。
换句话说,似乎完成我的任务的唯一方法是:
- 继续将用户发送到此
https://login.microsoftonline.com
页面的方法。 - b) 获取客户端 ID 和秘密。将 MVC 应用程序作为一个整体进行身份验证,而不是基于每个用户进行身份验证。
我不确定我的问题是否有意义(或没有意义),所以请随时要求澄清。
谢谢