public class IdentityStoreConfig
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IdentityStoreConfig.HAOption
High availability option
|
static class |
IdentityStoreConfig.IdentityStoreType
Type of Identity Store
|
static class |
IdentityStoreConfig.KeyStoreType
Key Store Type
|
static class |
IdentityStoreConfig.UserStateMode
User State Mode type
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BASE |
static java.lang.String |
CONN_TIMEOUT
This is the operation timeout in milliseconds
|
static java.lang.String |
CONNECT_TIMEOUT
This is the connect timeout in milliseconds
|
static int |
DEFAULT_MAX_PWD_FAILURES |
static java.lang.String |
DN_ATTRS |
static java.lang.String |
FOLLOW_REFERRAL |
static java.lang.String |
HEARTBEAT_INTERVAL |
static java.lang.String |
INITIAL_POOLSIZE |
static java.lang.String |
MAX_POOL_CONNECTION_IDLE_TIME |
static java.lang.String |
MAX_POOL_CONNECTION_REUSE_TIME |
static java.lang.String |
MAX_POOLCHECKS |
static java.lang.String |
MAX_POOLSIZE |
static java.lang.String |
MAX_POOLWAIT |
static java.lang.String |
MIN_POOLSIZE |
static java.lang.String |
POOL_CLEANUP_INTERVAL |
static java.lang.String |
POOL_CONNECTION_RECLAIM_TIME |
static java.lang.String |
SEARCH_COUNT_LIMIT
Search count limit
|
static java.lang.String |
SOCKET_KEEPALIVE |
static java.lang.String |
SOCKET_READTIMEOUT |
static java.lang.String |
SOCKET_REUSEADDRESS |
static java.lang.String |
SOCKET_TCPNODELAY |
Constructor and Description |
---|
IdentityStoreConfig(java.lang.String connUrls, java.lang.String user, char[] password, IdentityStoreConfig.IdentityStoreType idStoreType)
Constructs identityStoreConfig
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
getAttrMapping()
Gets all attribute mappings
|
java.lang.String |
getAttrMapping(java.lang.String attr)
Gets the mapped attribute value
|
java.lang.String |
getConnUrls()
Gets connection URLs
|
IdentityStoreConfig.HAOption |
getHighAvailabilityOption()
Gets high availability option
|
IdentityStoreConfig.IdentityStoreType |
getIdentityStoreType()
Gets type of Identity Store
|
java.lang.String |
getKeyStoreFile()
Gets keyStore filename
|
char[] |
getKeyStorePassword()
Gets keyStore password
|
IdentityStoreConfig.KeyStoreType |
getKeyStoreType()
Gets keyStore type
|
int |
getMaxPwdFailures()
Gets max password failure count configured for native account lockout
|
char[] |
getPassword()
Gets user credential
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties()
Gets all the properties
|
java.lang.String |
getProperty(java.lang.String prop)
Gets property value
|
int |
getSearchCountLimit()
Getter for the search count limit
|
java.lang.String[] |
getSSLProtocols()
Gets SSL protocols for the ID Store.
|
java.lang.String |
getTrustStoreFile()
Gets TrustStore filename
|
char[] |
getTrustStorePassword()
Gets TrustStore password
|
java.lang.String |
getUser()
Gets user
|
IdentityStoreConfig.UserStateMode |
getUserStateMode()
Gets user state mode
|
boolean |
isUserStateNative()
Gets user state native flag
|
void |
setAttrMapping(java.lang.String logicalAttr, java.lang.String physicalAttr)
Sets property mapping
|
void |
setHighAvailabilityOption(IdentityStoreConfig.HAOption highAvailOption)
Sets high availability option
|
void |
setKeyStoreFile(java.lang.String keyStoreFile)
Sets KeyStore filename
|
void |
setKeyStorePassword(char[] keyStorePassword)
Sets KeyStore password
|
void |
setKeyStoreType(IdentityStoreConfig.KeyStoreType keyStoreType)
Sets KeyStore type
|
void |
setMaxPwdFailures(int maxPwdFailures)
Sets max password failure count configured for native account lockout
|
void |
setProperty(java.lang.String propName, java.lang.String propVal)
|
void |
setSearchCountLimit(int countValue)
Setter for the search count limit
|
void |
setSSLProtocols(java.lang.String[] sslVersions)
Sets SSL protocols for the ID Store.
|
void |
setTrustStoreFile(java.lang.String trustStoreFile)
Sets TrustStore filename
|
void |
setTrustStorePassword(char[] trustStorePassword)
Sets TrustStore password
|
void |
setUserStateMode(IdentityStoreConfig.UserStateMode userStateMode)
Sets user state mode for password state attributes mapping
|
void |
setUserStateNative(boolean userStateNative)
Sets user state native flag for password state attributes
|
java.lang.String |
toString() |
public static final java.lang.String BASE
public static final java.lang.String HEARTBEAT_INTERVAL
public static final java.lang.String CONN_TIMEOUT
public static final java.lang.String CONNECT_TIMEOUT
public static final java.lang.String MIN_POOLSIZE
public static final java.lang.String MAX_POOLSIZE
public static final java.lang.String MAX_POOLWAIT
public static final java.lang.String MAX_POOLCHECKS
public static final java.lang.String INITIAL_POOLSIZE
public static final java.lang.String MAX_POOL_CONNECTION_IDLE_TIME
public static final java.lang.String MAX_POOL_CONNECTION_REUSE_TIME
public static final java.lang.String POOL_CONNECTION_RECLAIM_TIME
public static final java.lang.String POOL_CLEANUP_INTERVAL
public static final java.lang.String SOCKET_REUSEADDRESS
public static final java.lang.String SOCKET_KEEPALIVE
public static final java.lang.String SOCKET_TCPNODELAY
public static final java.lang.String SOCKET_READTIMEOUT
public static final java.lang.String FOLLOW_REFERRAL
public static final java.lang.String DN_ATTRS
public static final int DEFAULT_MAX_PWD_FAILURES
public static final java.lang.String SEARCH_COUNT_LIMIT
public IdentityStoreConfig(java.lang.String connUrls, java.lang.String user, char[] password, IdentityStoreConfig.IdentityStoreType idStoreType)
connUrls
- List of connection URLs separated by ","user
- Distinuguished name of the user to be used to connect to Identity Store.password
- user's crednetialsidStoreType
- Identity Store typepublic java.lang.String getConnUrls()
public java.lang.String getUser()
public char[] getPassword()
public IdentityStoreConfig.IdentityStoreType getIdentityStoreType()
public void setHighAvailabilityOption(IdentityStoreConfig.HAOption highAvailOption)
highAvailOption
- High availability option - loadbalance or failoverpublic IdentityStoreConfig.HAOption getHighAvailabilityOption()
public void setUserStateMode(IdentityStoreConfig.UserStateMode userStateMode)
userStateMode
- Valid User State Modepublic IdentityStoreConfig.UserStateMode getUserStateMode()
public void setUserStateNative(boolean userStateNative)
userStateNative
- User State native flag. true for native password state attributes mapping.public boolean isUserStateNative()
public void setMaxPwdFailures(int maxPwdFailures)
maxPwdFailures
- max password failure count confiugred for native account lockoutpublic int getMaxPwdFailures()
public void setProperty(java.lang.String propName, java.lang.String propVal)
propName
- Name of the propertypropVal
- Property valuepublic java.util.Map<java.lang.String,java.lang.String> getProperties()
public java.lang.String getProperty(java.lang.String prop)
prop
- Name of the propertypublic void setAttrMapping(java.lang.String logicalAttr, java.lang.String physicalAttr)
logicalAttr
- Name of the attribute in Entity configurationphysicalAttr
- Name of the attribute in Identity Storepublic java.util.Map<java.lang.String,java.lang.String> getAttrMapping()
public java.lang.String getAttrMapping(java.lang.String attr)
attr
- Name of the attribute in Entity configurationpublic void setKeyStoreType(IdentityStoreConfig.KeyStoreType keyStoreType)
keyStoreType
- Type of keystorepublic IdentityStoreConfig.KeyStoreType getKeyStoreType()
public void setKeyStoreFile(java.lang.String keyStoreFile)
keyStoreFile
- KeyStore filenamepublic java.lang.String getKeyStoreFile()
public void setKeyStorePassword(char[] keyStorePassword)
keyStorePassword
- KeyStore passwordpublic char[] getKeyStorePassword()
public void setTrustStoreFile(java.lang.String trustStoreFile)
trustStoreFile
- TrustStore filenamepublic java.lang.String getTrustStoreFile()
public void setSSLProtocols(java.lang.String[] sslVersions)
sslVersions
- list of SSL protocols such as TLSv1, SSLV3 etc.public java.lang.String[] getSSLProtocols()
public void setTrustStorePassword(char[] trustStorePassword)
trustStorePassword
- TrustStore passwordpublic char[] getTrustStorePassword()
public int getSearchCountLimit()
public void setSearchCountLimit(int countValue)
countValue
- count value to be setpublic java.lang.String toString()
toString
in class java.lang.Object