@Service public class ExternalLoginModuleFactory extends Object implements org.apache.felix.jaas.LoginModuleFactory
ExternalLoginModules and allows to configure login modules
via OSGi config.| Modifier and Type | Field and Description |
|---|---|
static String |
JAAS_CONTROL_FLAG |
static String |
JAAS_RANKING |
static String |
JAAS_REALM_NAME |
static String |
PARAM_IDP_NAME |
static String |
PARAM_SYNC_HANDLER_NAME |
| Constructor and Description |
|---|
ExternalLoginModuleFactory() |
@Property(intValue=50,
label="JAAS Ranking",
description="Specifying the ranking (i.e. sort order) of this login module entry. The entries are sorted in a descending order (i.e. higher value ranked configurations come first).")
public static final String JAAS_RANKING
@Property(value="SUFFICIENT",
label="JAAS Control Flag",
description="Property specifying whether or not a LoginModule is REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL. Refer to the JAAS configuration documentation for more details around the meaning of these flags.")
public static final String JAAS_CONTROL_FLAG
@Property(label="JAAS Realm",
description="The realm name (or application name) against which the LoginModule is be registered. If no realm name is provided then LoginModule is registered with a default realm as configured in the Felix JAAS configuration.")
public static final String JAAS_REALM_NAME
@Property(label="Identity Provider Name",
description="Name of the identity provider (for example: \'ldap\').")
public static final String PARAM_IDP_NAME
@Property(value="default",
label="Sync Handler Name",
description="Name of the sync handler.")
public static final String PARAM_SYNC_HANDLER_NAME
public LoginModule createLoginModule()
createLoginModule in interface org.apache.felix.jaas.LoginModuleFactoryExternalLoginModule instance.Copyright © 2012-2016 The Apache Software Foundation. All Rights Reserved.