我遵循此Microsoft Guide,将Microsoft Office 365身份验证放入我的WPF应用程序和WEB API。 一切运行正常,用户打开应用程序,并显示Microsoft弹出窗口。 登录后,用户可以使用我的WEB API。 现在,连同此解决方案一起,我想获得Windows凭据并在Azure AD中自动对用户进行身份验证。
大多数情况下,我的用户位于相同的Azure租户域下,所以我想在没有用户交互的情况下自动对其进行身份验证。
这是可能的解决方案还是Windows身份验证无法与Azure AD对话?
答案 0 :(得分:0)
我找到了一个在Microsoft Docs中观看效果更好的解决方案: ” 使用Windows Integrated security获取令牌 如果您的PC已加入域或AAD,则还可以使用Windows集成的安全性。为此,您无需取消对创建不带参数的UserCredential实例的行的注释,而无需调用TextualPrompt():请参阅Program.cs
UserCredential uc = new UserCredential(); 您可以通过使用[Authorize]属性装饰类或方法来触发中间件发送OpenID Connect登录请求。 “