WPF应用程序中的Windows Identity Foundation

时间:2018-10-02 13:16:15

标签: c# wpf wif

我将制作一个WPF应用,其中用户有权执行某些操作。 我正在寻找一个可以处理用户权限管理的库。

在许多地方,Windows Identity Foundation被认为是用户身份验证的最佳解决方案。

我已经阅读了整整一天的WIF,阅读的越多,它变得越复杂。

我所需要的就是定义用户及其权限的能力。但是,正如我读到的那样,通过WIF,我将需要使用Tivoli®Federated Identity Manager或Azure上的Active Directory之类的STS。

此外,我还没有找到WPF的任何示例,所有示例均基于ASP.net或WCF。

那么,是否可以使用具有简单标识,没有传输加密,没有消息完整性验证,没有复杂STS的WIF,但是可以从本地数据库和WPF应用程序中读取WIF?

如果不是-是否还有其他可用于简单身份验证的库?

谢谢。

1 个答案:

答案 0 :(得分:0)

WIF是旨在通过身份提供程序(例如ADFS)进行身份验证的协议之一。

(其他是SAML 2.0和OpenID Connect)。

这为基于声明的身份验证,联合身份验证和SSO提供了一条路径。

WIF并非旨在单独使用。