#
# Generated on Wed Jan 16 11:21:27 UTC 2013
#

[com.sun.enterprise.security.acl.RoleMapperFactory]
contract={com.sun.enterprise.security.acl.RoleMapperFactory,org.glassfish.deployment.common.SecurityRoleMapperFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.authorize.EJBPolicyContextDelegate]
contract={com.sun.enterprise.security.ee.authorize.EJBPolicyContextDelegate,com.sun.enterprise.security.authorize.PolicyContextDelegate}
name=EJB
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.auth.login.ProgrammaticLogin]
contract={com.sun.enterprise.security.ee.auth.login.ProgrammaticLogin}

[com.sun.enterprise.security.ee.auth.realm.pam.PamRealm]
contract={com.sun.enterprise.security.ee.auth.realm.pam.PamRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.auth.realm.jdbc.JDBCRealm]
contract={com.sun.enterprise.security.ee.auth.realm.jdbc.JDBCRealm,com.sun.enterprise.security.auth.realm.Realm}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.JavaEESecurityLifecycle]
contract={com.sun.enterprise.security.ee.JavaEESecurityLifecycle,com.sun.enterprise.security.ContainerSecurityLifecycle}
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.SecurityDeployer]
contract={com.sun.enterprise.security.ee.SecurityDeployer}
name=Security
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.SecuritySniffer]
contract={com.sun.enterprise.security.ee.SecuritySniffer,org.glassfish.api.container.Sniffer}
name=Security
scope=javax.inject.Singleton

[com.sun.enterprise.security.ee.SecurityContainer]
contract={com.sun.enterprise.security.ee.SecurityContainer,org.glassfish.api.container.Container}
name=com.sun.enterprise.security.ee.SecurityContainer
scope=javax.inject.Singleton

[com.sun.enterprise.security.web.integration.PrincipalGroupFactoryImpl]
contract={com.sun.enterprise.security.web.integration.PrincipalGroupFactoryImpl,com.sun.enterprise.security.PrincipalGroupFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.web.integration.WebSecurityManagerFactory]
contract={com.sun.enterprise.security.web.integration.WebSecurityManagerFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl]
contract={com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl,javax.security.jacc.PolicyConfigurationFactory}
scope=javax.inject.Singleton

[com.sun.enterprise.security.jmac.callback.ContainerCallbackHandler]
contract={com.sun.enterprise.security.jmac.callback.ContainerCallbackHandler,javax.security.auth.callback.CallbackHandler}
scope=javax.inject.Singleton

[com.sun.enterprise.security.jmac.MessageSecurityConfigEventListenerImpl]
contract={com.sun.enterprise.security.jmac.MessageSecurityConfigEventListenerImpl,org.jvnet.hk2.config.ConfigListener}
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

