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); } }
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; }
private string CreateAdamBindString(AdRolesProviderData adRolesProviderData) { string adamBindString = adRolesProviderData.ProviderType + "://"; adamBindString += adRolesProviderData.Server + (adRolesProviderData.Server.Length > 0 ? "/" : ""); adamBindString += adRolesProviderData.UserPartition; return adamBindString; }