Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source.
   * Copyright 2011, Red Hat, Inc., and individual contributors
   * as indicated by the @author tags. See the copyright.txt file in the
   * distribution for a full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 
 package org.jboss.as.security;
 
 import java.util.Map;
 
A map for modules and their aliases.

Author(s):
Marcus Moyses
 
 public interface ModulesMap {
 
     Map<StringStringAUTHENTICATION_MAP = Collections.unmodifiableMap(new HashMap<StringString>() {
 
         private static final long serialVersionUID = -4524392693803008997L;
 
         {
             put("Client"ClientLoginModule.class.getName());
             put("Certificate"BaseCertLoginModule.class.getName());
             put("CertificateRoles"CertRolesLoginModule.class.getName());
             put("DatabaseCertificate"DatabaseCertLoginModule.class.getName());
             put("Database"DatabaseServerLoginModule.class.getName());
             put("Identity"IdentityLoginModule.class.getName());
             put("Ldap"LdapLoginModule.class.getName());
             put("LdapExtended"LdapExtLoginModule.class.getName());
             put("RoleMapping"RoleMappingLoginModule.class.getName());
             put("RunAs"RunAsLoginModule.class.getName());
             put("Simple"SimpleServerLoginModule.class.getName());
             put("UsersRoles"UsersRolesLoginModule.class.getName());
             put("RealmUsersRoles"RealmUsersRolesLoginModule.class.getName());
             put("RealmDirect"RealmDirectLoginModule.class.getName());
             put("Disabled"DisabledLoginModule.class.getName());
             put("Anon"AnonLoginModule.class.getName());
             // Authentication only modules
             put("PropertiesUsers"PropertiesUsersLoginModule.class.getName());
             put("SimpleUsers"SimpleUsersLoginModule.class.getName());
             put("CertificateUsers"BaseCertLoginModule.class.getName()); // duplicated here to maintain name pattern
             put("DatabaseUsers"DatabaseServerLoginModule.class.getName()); // duplicated here to maintain name pattern
             put("LdapUsers"LdapUsersLoginModule.class.getName());
             // Negotiation Related Modules
            put("Kerberos""com.sun.security.auth.module.Krb5LoginModule");
            put("SPNEGO"SPNEGOLoginModule.class.getName());
            put("SPNEGOUsers"SPNEGOLoginModule.class.getName()); // duplicated here to maintain name pattern
            put("AdvancedLdap"AdvancedLdapLoginModule.class.getName());
            put("AdvancedAdLdap"AdvancedADLoginModule.class.getName());
            // Datasource related modules
            put("SecureIdentity"SecureIdentityLoginModule.class.getName());
            put("ConfiguredIdentity"ConfiguredIdentityLoginModule.class.getName());
            // Remoting Integration
            put("Remoting"RemotingLoginModule.class.getName());
        }
    });
    Map<StringStringMAPPING_MAP = Collections.unmodifiableMap(new HashMap<StringString>() {
        private static final long serialVersionUID = 1210873488987888574L;
        {
            put("PropertiesRoles"PropertiesRolesMappingProvider.class.getName());
            put("SimpleRoles"SimpleRolesMappingProvider.class.getName());
            put("DeploymentRoles"DeploymentRolesMappingProvider.class.getName());
            put("DatabaseRoles"DatabaseRolesMappingProvider.class.getName());
            put("LdapRoles"LdapRolesMappingProvider.class.getName());
            put("LdapAttributes"LdapAttributeMappingProvider.class.getName());
        }
    });
    Map<StringStringAUTHORIZATION_MAP = Collections.unmodifiableMap(new HashMap<StringString>() {
        private static final long serialVersionUID = 1210873488987888574L;
        {
            put("DenyAll"AllDenyAuthorizationModule.class.getName());
            put("PermitAll"AllPermitAuthorizationModule.class.getName());
            put("Delegating"DelegatingAuthorizationModule.class.getName());
            put("JACC"JACCAuthorizationModule.class.getName());
            put("Web"WebAuthorizationModule.class.getName());
            put("XACML"XACMLAuthorizationModule.class.getName());
        }
    });
New to GrepCode? Check out our FAQ X