Пример #1
0
 private static void ValidateConfigData(AdRolesProviderData adRolesConfigData)
 {
     if ((adRolesConfigData.ProviderType == null || adRolesConfigData.ProviderType.Length == 0) ||
         (adRolesConfigData.Server == null || adRolesConfigData.Server.Length == 0) ||
         (adRolesConfigData.UserPartition == null || adRolesConfigData.UserPartition.Length == 0))
     {
         throw new ArgumentNullException(SR.ADAuthorizationProviderConfigDataInvalid);
     }
 }
Пример #2
0
        private static SecuritySettings GenerateSecuritySettings()
        {
            SecuritySettings settings = new SecuritySettings();

            AdRolesProviderData providerData = new AdRolesProviderData("AdRolesProviderName", "LDAP", "entlibbldwchr:389", "CN=EntLibUsers,O=EntLib,C=US");
            providerData.AccountName = "CN";
            providerData.TypeName = typeof(AdRolesProvider).AssemblyQualifiedName;
            settings.RolesProviders.Add( providerData );

            return settings;
        }
Пример #3
0
 private string CreateAdamBindString(AdRolesProviderData adRolesProviderData)
 {
     string adamBindString = adRolesProviderData.ProviderType + "://";
     adamBindString += adRolesProviderData.Server + (adRolesProviderData.Server.Length > 0 ? "/" : "");
     adamBindString += adRolesProviderData.UserPartition;
     return adamBindString;
 }