管理Azure AD身份验证以获取Windows凭据

时间:2018-09-20 12:32:10

标签: c# .net wpf azure-active-directory windows-authentication

我遵循此Microsoft Guide,将Microsoft Office 365身份验证放入我的WPF应用程序和WEB API。 一切运行正常,用户打开应用程序,并显示Microsoft弹出窗口。 登录后,用户可以使用我的WEB API。 现在,连同此解决方案一起,我想获得Windows凭据并在Azure AD中自动对用户进行身份验证。

大多数情况下,我的用户位于相同的Azure租户域下,所以我想在没有用户交互的情况下自动对其进行身份验证。

这是可能的解决方案还是Windows身份验证无法与Azure AD对话?

1 个答案:

答案 0 :(得分:0)

我找到了一个在Microsoft Docs中观看效果更好的解决方案: ” 使用Windows Integrated security获取令牌 如果您的PC已加入域或AAD,则还可以使用Windows集成的安全性。为此,您无需取消对创建不带参数的UserCredential实例的行的注释,而无需调用TextualPrompt():请参阅Program.cs

UserCredential uc = new UserCredential(); 您可以通过使用[Authorize]属性装饰类或方法来触发中间件发送OpenID Connect登录请求。 “