如何选择正确的身份验证和授权方法

时间:2014-05-05 14:56:35

标签: c# .net authentication authorization

我正在为多个基于.NET的解决方案构建一个插件。它自己的应用程序将连接到一个包含用户数据和用户组数据的数据库,以及用户为自己创建的一些配置文件。配置也可以在用户之间共享(所有者可以与其他用户共享他的配置),管理员将能够编辑所有文件的所有权限(我的猜测是通过某些Web界面)。

可以访问此插件功能的应用程序正在使用.NET平台,但之后项目出现了分歧。一种是使用旧的win表单,另一种是使用桌面的WPF,另一种是使用JavaScript库的基于Web的。所有上述应用程序都只是包含实际业务逻辑的共享库的接口。

我的插件将在共享业务逻辑库中实现。该应用程序将支持用户名和密码身份验证以及Windows身份验证(如果win auth失败,所有人将要求用户名和密码尝试以这种方式访问​​数据)。

我对会员资格和身份验证/授权的选择很多,我不确定自己的选择。我可以使用Membership库或新的Identity库。我也确定有第三方文库非常擅长这些东西,但我还没有听说过它们。

是否有一个首选的lib可供使用,或者是一个简单的选择,我应该从某个地方开始?

1 个答案:

答案 0 :(得分:1)

这是一个很好的起点:http://brockallen.com/category/membershipreboot/