gpt4 book ai didi

c# - 了解使用 Windows native WPF 客户端进行 ADFS 登录

转载 作者:太空宇宙 更新时间:2023-11-03 23:17:44 25 4
gpt4 key购买 nike

我已经阅读了大量有关 ADFS 与 NodeJS/Angular 或其他前端 Web 框架集成以及一般流程如何工作的文献(并通过 Auth0 - Angular 入门代码构建了概念证明),但我不明白这如何与 native WPF Windows 应用程序一起工作?

使用基于浏览器的客户端(和 NodeJS 后端),用户会被重定向到浏览器中的 ADFS 登录页面,然后使用 SAML 进行身份验证。

使用 WPF 客户端(和 NodeJS 后端),没有浏览器。此外,用户是否已经通过其 Windows 帐户的身份验证? WPF 应用程序是否必须打开内部浏览器才能进行此身份验证(对我来说似乎有点“卡顿”)?或者有更简单的方法吗?其他企业 native Windows 应用程序如何实现这种无缝 ADFS SSO?

最佳答案

对于 Native,您使用 ADAL 库(使用 OpenID Connect)。

不要使用 SAML,因为这需要浏览器重定向,正如您所发现的,这在 WPF 中很棘手。

有一个很好的例子 here但请注意,这使用 ADFS 3.0。

在 ADFS 4.0 中,这全部内置于向导中。

关于c# - 了解使用 Windows native WPF 客户端进行 ADFS 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53356555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com