当前位置: 首页>>代码示例>>C#>>正文


C# Security.MembershipProvider类代码示例

本文整理汇总了C#中System.Web.Security.MembershipProvider的典型用法代码示例。如果您正苦于以下问题:C# MembershipProvider类的具体用法?C# MembershipProvider怎么用?C# MembershipProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


MembershipProvider类属于System.Web.Security命名空间,在下文中一共展示了MembershipProvider类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DefaultProviderSwitcher

        public DefaultProviderSwitcher(
            MembershipProviderAccessor membershipProviderAccessor, 
            RoleProviderAccessor roleProviderAccessor, 
            MembershipProvider provider, 
            RoleProvider roleProvider)
        {
            Condition.Requires(membershipProviderAccessor, "membershipProviderAccessor").IsNotNull();
            Condition.Requires(roleProviderAccessor, "roleProviderAccessor").IsNotNull();
            Condition.Requires(provider, "provider").IsNotNull();
            Condition.Requires(roleProvider, "roleProvider").IsNotNull();

            this.membershipProviderAccessor = membershipProviderAccessor;
            this.roleProviderAccessor = roleProviderAccessor;

            this.originalMembershipInitializedDefault =
                membershipProviderAccessor.SetInitializedDefaultProviderAndReturnOriginalValue(true);
            this.originalMembershipInitialized = membershipProviderAccessor.SetInitializedAndReturnOriginalValue(true);
            this.originalMembershipProvider = membershipProviderAccessor.SetProviderAndReturnOriginalValue(provider);

            this.originalRoleEnabledInitialized = roleProviderAccessor.SetEnabledAndReturnOriginalValue(true);
            this.originalRoleProviders =
                roleProviderAccessor.SetProvidersAndReturnOriginalValue(new RoleProviderCollection());
            this.originalRoleInitializedDefault =
                roleProviderAccessor.SetInitializedDefaultProviderAndReturnOriginalValue(true);
            this.originalRoleInitialized = roleProviderAccessor.SetInitializedAndReturnOriginalValue(true);
            this.originalRoleProvider = roleProviderAccessor.SetProviderAndReturnOriginalValue(roleProvider);
        }
开发者ID:TheCodeKing,项目名称:BetterMembership.Net,代码行数:27,代码来源:DefaultProviderSwitcher.cs

示例2: MembershipService

 public MembershipService()
 {
     if (Membership.Provider is MonsterMembershipProvider)
         Provider = Membership.Provider;
     else
         throw new InvalidOperationException("Membership provider not supported");
 }
开发者ID:calipsod,项目名称:Storage-Monster,代码行数:7,代码来源:MembershipService.cs

示例3: InitializeMembershipProviderFromConfigEntry

        public void InitializeMembershipProviderFromConfigEntry(MembershipProvider result,
            IEnumerable<KeyValuePair<string, string>> simulatedAppConfigSettings)
        {
            NameValueCollection nameValueCollection = null;

            MembershipSection membership = ConfigurationManager.GetSection("system.web/membership") as MembershipSection;

            foreach (ProviderSettings settings in membership.Providers)
            {
                if (settings.Name == FixtureConstants.NameOfConfiguredMembershipProvider)
                {
                    nameValueCollection = new NameValueCollection(settings.Parameters);
                    break;
                }
            }

            if (nameValueCollection == null)
            {
                throw new Exception("Configuration not found for membership provider RavenDBMembership.");
            }

            nameValueCollection["connectionStringName"] = "StubConnectionString";

            foreach (var kvp in simulatedAppConfigSettings)
            {
                ValidateConfigurationValue(kvp.Key, kvp.Value);
                nameValueCollection.Set(kvp.Key, kvp.Value);
            }

            result.Initialize(FixtureConstants.NameOfConfiguredMembershipProvider, nameValueCollection);
        }
开发者ID:GrillerGeek,项目名称:RavenDBMembership,代码行数:31,代码来源:MembershipProviderOverride.cs

示例4: AuthenticationService

        public AuthenticationService(MembershipProvider membershipProvider)
        {
            _membershipProvider = membershipProvider
                                  ?? Membership.Provider;

            MinPasswordLength = _membershipProvider.MinRequiredPasswordLength;
        }
开发者ID:Ordojan,项目名称:Online-movie-store,代码行数:7,代码来源:AuthenticationService.cs

示例5: AccountMembershipService

        public AccountMembershipService(MembershipProvider provider)
        {
            if (provider == null)
                throw new ArgumentNullException("provider");

            _provider = provider;
        }
开发者ID:jlaanstra,项目名称:Munq,代码行数:7,代码来源:AccountMembershipService.cs

示例6: CreateDefaultSimpleMembershipProvider

 private static SimpleMembershipProvider CreateDefaultSimpleMembershipProvider(string name, MembershipProvider currentDefault)
 {
     MembershipProvider previousProvider = currentDefault;
     SimpleMembershipProvider provider = new SimpleMembershipProvider(previousProvider);
     NameValueCollection config = new NameValueCollection();
     provider.Initialize(name, config);
     return provider;
 }
开发者ID:kathird89,项目名称:SampleProject,代码行数:8,代码来源:SimpleMembershipMvc3.cs

示例7: SQLiteFacebookMembershipProvider

 public SQLiteFacebookMembershipProvider(string connectionString, string tableName, MembershipProvider membershipProvider)
 {
     _connectionString = connectionString;
     _tableName = tableName ?? "facebook_users";
     _membershipProvider = membershipProvider;
     // we cound had done _membershipProvider = membershipProvider ?? Membership.Provider
     // but that wouldn't allow to work under client profile
 }
开发者ID:prabirshrestha,项目名称:FacebookSharp,代码行数:8,代码来源:SQLiteFacebookMembershipProvider.cs

示例8: WebValidateUserPolicy

 public WebValidateUserPolicy(MembershipProvider provider)
     : base((IMemberShipProvider)provider)
 {
     this.MaxInvalidPasswordAttempts = provider.MaxInvalidPasswordAttempts;
     this.PasswordAttemptWindow = provider.PasswordAttemptWindow;
     this.PasswordStrengthRegularExpression = provider.PasswordStrengthRegularExpression;
     this.MinRequiredPasswordLength = provider.MinRequiredPasswordLength;
 }
开发者ID:luqizheng,项目名称:OrnamentFramework,代码行数:8,代码来源:WebValidateUserPolicy.cs

示例9: CreateMembershipProviderValidator

 public static UserNamePasswordValidator CreateMembershipProviderValidator(MembershipProvider provider)
 {
     if (provider == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("provider");
     }
     return new MembershipProviderValidator(provider);
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:8,代码来源:UserNamePasswordValidator.cs

示例10: MySqlSimpleMembershipProvider

 public MySqlSimpleMembershipProvider(MembershipProvider previousProvider)
 {
   _prevProvider = previousProvider;
   if (_prevProvider != null)
   {
     _prevProvider.ValidatingPassword += delegate(object sender, ValidatePasswordEventArgs args) { this.OnValidatingPassword(args); };
   }
 }
开发者ID:betabot7,项目名称:mysql-connector-net,代码行数:8,代码来源:SimpleMembershipProvider.cs

示例11: ClientFormsIdentity

		public ClientFormsIdentity (string name, string password, MembershipProvider provider, string authenticationType, bool isAuthenticated, CookieContainer authenticationCookies)
		{
			Password = password;
			Name = name;
			Provider = provider;
			AuthenticationType = authenticationType;
			IsAuthenticated = isAuthenticated;
			AuthenticationCookies = authenticationCookies;
		}
开发者ID:Profit0004,项目名称:mono,代码行数:9,代码来源:ClientFormsIdentity.cs

示例12: ClientFormsIdentity

 public ClientFormsIdentity(string name, string password, MembershipProvider provider, string authenticationType, bool isAuthenticated, CookieContainer authenticationCookies)
 {
     _Name = name;
     _AuthenticationType = authenticationType;
     _IsAuthenticated = isAuthenticated;
     _AuthenticationCookies = authenticationCookies;
     _Password = GetSecureStringFromString(password);
     _Provider = provider;
 }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:9,代码来源:ClientFormsIdentity.cs

示例13: FakeMembershipProviderTest

    public FakeMembershipProviderTest()
    {
      this.localProvider = Substitute.For<MembershipProvider>();
      this.provider = new FakeMembershipProvider();
      this.provider.LocalProvider.Value = this.localProvider;

      this.user = new MembershipUser("fake", UserName, new Guid(), null, null, null, true, false, DateTime.MinValue,
        DateTime.Now, DateTime.Now, DateTime.MinValue, DateTime.MinValue);
    }
开发者ID:dharnitski,项目名称:Sitecore.FakeDb,代码行数:9,代码来源:FakeMembershipProviderTest.cs

示例14: Create

 public static RequestInterceptor Create(string realm, MembershipProvider membershipProvider)
 {
     var basicAuthenticationCredentialsExtractor = new BasicAuthenticationCredentialsExtractor(new Base64Decoder(), new DecodedCredentialsExtractor());
      var httpRequestAuthorizationExtractor = new AuthorizationStringExtractor();
      var responseMessageFactory = new ResponseMessageFactory(realm);
      var serviceSecurityContextFactory = new ServiceSecurityContextFactory(new AuthorizationPolicyFactory());
      var basicAuthenticationManager = new BasicAuthenticationManager(basicAuthenticationCredentialsExtractor, httpRequestAuthorizationExtractor, membershipProvider, responseMessageFactory, serviceSecurityContextFactory);
      return new BasicAuthenticationInterceptor(basicAuthenticationManager);
 }
开发者ID:kalkie,项目名称:BasicAuthenticationUsingWCFRest,代码行数:9,代码来源:RequestInterceptorFactory.cs

示例15: PostInitializeUpdate

        public override void PostInitializeUpdate(MembershipProvider provider)
        {
            var connectionStringProperty = typeof(SqlMembershipProvider).GetField("_sqlConnectionString",
                                                                                   BindingFlags.NonPublic |
                                                                                   BindingFlags.Instance);

            Assert.That(connectionStringProperty, Is.Not.Null);

            connectionStringProperty.SetValue(provider, DatabaseInitialization.GetConnectionStringFor(FixtureConstants.DatabaseName));
        }
开发者ID:GrillerGeek,项目名称:RavenDBMembership,代码行数:10,代码来源:OverrideForSqlMembershipProvider.cs


注:本文中的System.Web.Security.MembershipProvider类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。