C# 使用自定义服务进行ASP.NET Web表单身份验证
我有一个新的ASP.NET Web表单网站,正在尝试设置身份验证。我使用的自定义DLL打开的连接如下:C# 使用自定义服务进行ASP.NET Web表单身份验证,c#,asp.net,.net,authentication,membership-provider,C#,Asp.net,.net,Authentication,Membership Provider,我有一个新的ASP.NET Web表单网站,正在尝试设置身份验证。我使用的自定义DLL打开的连接如下: sessions=newsession(); s、 开始(“ürl”、“用户名”、“密码”) 之后,如果通过身份验证一切正常,我将有一个活动会话。如果没有,我会收到一条错误消息。这是我所能访问的所有内容,我需要围绕这一点构建典型的身份验证,我希望以“正确”的方式进行验证。我不确定是否或如何使用会员资格提供商 谢谢 听起来你想创建一个定制的会员资格提供者。根据您使用的ASP.NET版本的不同,可
sessions=newsession();
s、 开始(“ürl”、“用户名”、“密码”)代码>
之后,如果通过身份验证一切正常,我将有一个活动会话。如果没有,我会收到一条错误消息。这是我所能访问的所有内容,我需要围绕这一点构建典型的身份验证,我希望以“正确”的方式进行验证。我不确定是否或如何使用会员资格提供商
谢谢 听起来你想创建一个定制的会员资格提供者。根据您使用的ASP.NET版本的不同,可能只是构建一个实现抽象提供程序的类,然后在Web.config
中将该类指定为您的提供程序。只要此服务提供了成员资格提供程序接口所需的功能,则支持服务对ASP.NET基本上是透明的。@David我已经实现了成员资格提供程序,但我不确定如何将其连接到我的已验证用户或类似的东西。我刚刚在MembershipProvider
中填写了ValidateUser
,基本上,我的MembershipProvider如何与我的用户交互?现在,ValidateUser
方法正在被调用并工作,但随后一些用户被推到系统中(不确定如何),系统正在使用该用户,但我从未在任何地方设置用户。提供程序的使用内置于许多ASP.NET对象中。因此,如果您正在使用Web.config
中定义的自定义提供程序,例如,当您从用户
对象(在页面
或控制器
中,具体取决于您使用的对象)获取信息时,它将使用该提供程序来获取该信息。