Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在.NET中为CAS Shibboleth提供成员资格_Asp.net_Asp.net Membership_Cas_Shibboleth - Fatal编程技术网

Asp.net 在.NET中为CAS Shibboleth提供成员资格

Asp.net 在.NET中为CAS Shibboleth提供成员资格,asp.net,asp.net-membership,cas,shibboleth,Asp.net,Asp.net Membership,Cas,Shibboleth,是否可以在.NET中为CAS Shibboleth编写成员资格提供程序?当您要更改数据源(从sql更改为xml)时,通常使用自定义成员资格提供程序。通过实现MembershipProvider,您可以覆盖Providerbase方法并更改,例如,成员身份将验证用户是否存在或其存储位置。 所以答案是肯定的,你可以,但也有一些缺点。Asp.Net中的成员身份通常是应用程序的一部分,应该在同一个域中运行,不同于身份验证机制(如OpenId或Shibboleth)。这意味着您可以对Shibboleth进

是否可以在.NET中为CAS Shibboleth编写成员资格提供程序?

当您要更改数据源(从sql更改为xml)时,通常使用自定义成员资格提供程序。通过实现MembershipProvider,您可以覆盖Providerbase方法并更改,例如,成员身份将验证用户是否存在或其存储位置。
所以答案是肯定的,你可以,但也有一些缺点。Asp.Net中的成员身份通常是应用程序的一部分,应该在同一个域中运行,不同于身份验证机制(如OpenId或Shibboleth)。这意味着您可以对Shibboleth进行包装,但最终可能会使用此提供程序不支持的某些方法(例如重置密码函数)。让会员资格数据提供商在应用程序的您这边,确保您完全控制它。您可以在网站上使用Asp.Net成员身份来管理用户/角色、登录/注销,并将Shibboleth集成为外部身份验证服务。试着看看它是如何工作的

这就是我一直在寻找的答案。非常感谢。