【问题标题】:Manage Azure AD Authentication getting windows Credentials管理获取 Windows 凭据的 Azure AD 身份验证
【发布时间】:2018-09-20 12:32:10
【问题描述】:
我按照Microsoft Guide 将 Microsoft Office 365 身份验证放入我的 WPF 应用程序和 WEB API。
一切正常,用户打开应用程序并显示一个微软弹出窗口。
登录后,用户可以使用我的 WEB API。
现在,连同这个解决方案,我想获取 Windows 凭据并在 Azure AD 中自动对用户进行身份验证。
大多数时候,我的用户都在同一个 azure 租户域下,所以我想在没有用户交互的情况下自动对其进行身份验证。
这是一个可能的解决方案还是 Windows 身份验证无法与 azure AD 对话?
【问题讨论】:
标签:
c#
.net
wpf
azure-active-directory
windows-authentication
【解决方案1】:
我在 Microsoft Docs 中找到了一个更好看的解决方案:
"
使用 Windows 集成安全性获取令牌
如果您的 PC 已加入域或 AAD,您还可以使用 Windows 集成的安全性。为此,您需要取消注释创建不带参数的 UserCredential 实例的行,而不是调用 TextualPrompt():参见 Program.cs
UserCredential uc = new UserCredential();
您可以通过使用 [Authorize] 属性装饰类或方法来触发中间件发送 OpenID Connect 登录请求
"