标签: membership-provider

我可以将OpenId与ASP MembershipProvider一起使用吗?

我有一个ASP.Net 2.0网站,目前正在使用自定义MembershipProvider和标准登录控件.我想用DotNetOpenId替换登录控件.

我重写了验证用户名和密码的ValidateUser,但是在使用OpenId时我不需要实现它.

是否可以使用OpenId并且仍然可以使用成员资格提供程序,以便我仍然可以使用它来访问当前登录的用户?

或者是否需要使用提供者模型?

asp.net openid asp.net-membership membership-provider dotnetopenauth

11
推荐指数
1
解决办法
2001
查看次数

Postgres的ASP.NET成员/角色提供者?

我正在创建一个MVC站点,并希望使用内置的Membership和Roles for .Net.我正在使用.Net数据提供程序用于Postgresql(Npgsql),但是在定义成员defaultProvider和Postgresql连接字符串以连接到我的本地数据库时遇到了问题.有人可以帮忙吗?

postgresql asp.net-mvc membership-provider

10
推荐指数
1
解决办法
6690
查看次数

ASP.NET通用提供程序

有人可以提供一些关于什么是asp.net Universal Providers的信息,为什么以及何时使用它们?

asp.net membership-provider

10
推荐指数
2
解决办法
2376
查看次数

哪个Membership Provider实现了存储在web.config中的用户?

有一个代码盲目的时刻.

ASP.NET 4.0.

Web.config文件:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <authentication mode="Forms">
      <forms name="DataViewer" loginUrl="login.aspx">
        <credentials passwordFormat="Clear">
          <user name="devuser" password="test" />
        </credentials>
      </forms>
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
Run Code Online (Sandbox Code Playgroud)

和登录控制:

  <asp:Login ID="login" runat="server" />
Run Code Online (Sandbox Code Playgroud)

如果我输入用户名和密码,然后单击"登录",则会挂起.

如果我中断,我可以在调用堆栈中看到login.AuthenticateUsingMembershipProvider()正在调用SqlMembershipProvider.ValidateUser().根本没有定义或涉及此项目的数据库,我没有指定应该使用SqlMembershipProvider.

所以我的问题是,我应该使用什么成员资格提供程序来使ASP.NET使用<credentials>元素中的用户名和密码web.config

asp.net membership-provider

10
推荐指数
1
解决办法
4553
查看次数

ASP.NET成员身份登录在用户登录时重定向到未授权

我们有一个使用ASP.net Membership的应用程序来提供基本的登录机制.一切正常,但最近我们发现,如果您在登录时尝试进入登录页面,则会被重定向到"未授权"页面.

示例用户流程.

用户进入安全页面(整个应用程序需要登录,甚至没有您可以访问的主页,只需重定向直接登录).这会将它们重定向到https://www.example.com/Account/Login.

用户登录并重定向到主页https://www.example.com/.他们已登录,一切正常.

用户单击恰好设置为https://www.example.com/Account/Login的书签

用户被重定向到通用的Unauthorized页面.

<Authorize()>在我的AccountController上有属性,但是<AllowAnonymous()>'Login'操作的属性,正如我们之前看到的,当你没有登录时工作正常,但是当你在它时似乎有点混乱.

的AccountController

<Authorize()> _
Public Class AccountController
'''other functions go here'''

<AllowAnonymous()> _
Public Function Login(ByVal returnUrl As String) As ActionResult
    ViewData("ReturnUrl") = returnUrl
    Return View()
End Function
Run Code Online (Sandbox Code Playgroud)

AuthorizeRedirect过滤器

<AttributeUsage(AttributeTargets.[Class] Or AttributeTargets.Method)> _
Public Class AuthorizeRedirect
    Inherits AuthorizeAttribute
    Private Const IS_AUTHORIZED As String = "isAuthorized"

    Public RedirectUrl As String = "~/Home/Unauthorized"

    Protected Overrides Function AuthorizeCore(httpContext As System.Web.HttpContextBase) As Boolean
        Dim isAuthorized As Boolean …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net asp.net-membership membership-provider asp.net-mvc-5

10
推荐指数
1
解决办法
582
查看次数

自定义MembershipProvider Initialize方法

覆盖MembershipProvider并直接调用它时,有没有办法填充Initialize方法的NameValueCollection配置参数,而无需手动查看配置文件中的设置?

显然这个Initialize是由asp.net调用的,配置正在某处填充.我已经实现了自己的MembershipProvider,它可以通过内置控件正常工作.我想创建一个我的提供程序的新实例并直接调用它,但我真的不想解析MembershipProvider的.config,它的连接字符串名称,然后是连接字符串,如果它已经在某处完成了.

.net c# membership-provider

9
推荐指数
2
解决办法
5927
查看次数

通过MembershipProvider在断开连接的WPF应用程序中验证ActiveDirectory用户和GetRoles

我有一个项目要求,我需要在远程/断开连接的WPF应用程序中对ActiveDirectory进行身份验证.

可能有几种方法可以尝试这样做,但使用ActiveDirectory的MembershipProvider的最佳方法是什么?

我需要:

  1. 验证用户是否存在.
  2. 获取AD用户的组和角色.

这需要从Active Directory所在的网络外部的远程位置进行.

wpf roles active-directory membership-provider

9
推荐指数
1
解决办法
8236
查看次数

在ASP.NET MVC中的默认成员资格提供程序中保存电子邮件更改

我正在尝试使用ASP.NET MVC 3中的成员资格提供程序设置和保存电子邮件更改.我不知道如何在成员资格提供程序中正确设置和更改电子邮件属性.

MSDN似乎建议使用MembershipUser.Email属性,"获取或设置成员资格用户的电子邮件地址",但我不知道如何使其正常运行.

我试图使用此代码:

// change email
MembershipUser u = Membership.GetUser(User.Identity.Name);
u.Email = email; // Is this working as expected?
u.Save();  // this line doesn't do anything - what should it be?
db.Save();  <-- that is what I would do with ordinary database changes, but I don't know what context to use for Membership Provider changes. . .
Run Code Online (Sandbox Code Playgroud)

编辑:

我想到了:

// change email
MembershipUser u = Membership.GetUser(User.Identity.Name);
u.Email = email;
System.Web.Security.Membership.UpdateUser(u);
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-membership membership-provider asp.net-mvc-3

9
推荐指数
1
解决办法
7049
查看次数

Composite C1 - 会员提供者 - 简单注册和登录

我正在使用Composite C1 CMS作为核心系统开发我的第一个应用程序.我目前正在通过文档和学习数据结构等方法.我看到有一个付费的Extranet包可以购买,但我更愿意在网站内开发自己的会员系统.

对我来说,最好的方法是允许用户在我的Composite C1网站的前端注册,然后允许他们在注册并登录后访问受密码保护的区域?

我是一个相当有经验的.net开发人员,但复合C1对我来说是一个新手(最初的印象我非常喜欢!)

谢谢

membership-provider c1-cms

9
推荐指数
1
解决办法
1246
查看次数

使用Asp.Net,RavenDB和OAuth支持进行身份验证

建立一个也需要API的网站,因此(可能)OAuth支持登录我对如何处理用户和身份验证部分存在疑问.

所以我有一个带有RavenDB的ASP.NET MC4应用程序.

什么是最好的方法?

  • 要使用RavenDB的成员资格提供程序之一并在API部分中单独处理Oauth?防爆.格里芬的解决方案在这里.

  • 或者制作一个自定义解决方案,重新实现成员资格废话并支持OAuth.

我不确定从哪里开始,对于如何做到这一点的任何建议表示赞赏.

api membership-provider ravendb oauth-2.0 asp.net-mvc-4

9
推荐指数
1
解决办法
1078
查看次数