public class SAMLIdAssertionCallback
extends java.lang.Object
implements javax.security.auth.callback.Callback
SAMLToken
,
SAMLIdAssertionCallbackHandler
Modifier and Type | Field and Description |
---|---|
static java.util.ArrayList<java.lang.String> |
defaultGroupNameList |
static java.lang.String |
GROUP |
static java.lang.String |
GROUP_IDS |
static java.lang.String |
GROUPIDS |
static java.lang.String |
GROUPMEMBERSHIP |
static java.lang.String |
GROUPS |
static java.lang.String |
MEMBEROF |
static java.lang.String |
MEMBEROF_1 |
static java.lang.String |
MEMBERS |
static java.lang.String |
MEMBERSHIP |
static java.lang.String |
PRIMARY_GROUP |
static java.lang.String |
ROLE |
static java.lang.String |
ROLES |
static java.lang.String |
WSCREDENTIAL_ACCESS_ID |
static java.lang.String |
WSCREDENTIAL_NAMESPACE |
Constructor and Description |
---|
SAMLIdAssertionCallback() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<java.lang.String[]> |
getCredentialList()
Returns a list of trusted credential's identifiers, each identifier includes
issuer name, optional SAML attribute name and attribute namespace for principal,
optional SAML attribute name and attribute namespace for realm, and
optional SAML attribute name and attribute namespace for group memberships.
|
boolean |
isCrossDomainIdAssertion() |
boolean |
isUseIssuerNameForRealm() |
boolean |
isUseNameQualifierForRealm() |
void |
setCredentialList(java.util.ArrayList<java.lang.String[]> credList)
Sets a list of trusted credential's identifiers, each identifier includes
security domain name, optional SAML attribute name and attribute namespace for principal,
optional SAML attribute name and attribute namespace for realm, and
optional SAML attribute name and attribute namespace for group memberships.
|
void |
setCrossDomainIdAssertion(boolean flag)
sets flag of cross security domain ID assertion.
|
void |
setUseIssuerNameForRealm(boolean flag)
sets flag to use Issuer name for realm if SAML is issued from WSCredential.
|
void |
setUseNameQualifierForRealm(boolean flag)
sets flag to use NameQualifier for realm if SAML is not issued from WSCredential.
|
public static final java.lang.String GROUPS
public static final java.lang.String GROUP
public static final java.lang.String MEMBEROF
public static final java.lang.String MEMBEROF_1
public static final java.lang.String MEMBERSHIP
public static final java.lang.String GROUPMEMBERSHIP
public static final java.lang.String MEMBERS
public static final java.lang.String GROUPIDS
public static final java.lang.String ROLE
public static final java.lang.String ROLES
public static final java.lang.String GROUP_IDS
public static final java.lang.String PRIMARY_GROUP
public static java.util.ArrayList<java.lang.String> defaultGroupNameList
public static final java.lang.String WSCREDENTIAL_ACCESS_ID
public static final java.lang.String WSCREDENTIAL_NAMESPACE
public void setCredentialList(java.util.ArrayList<java.lang.String[]> credList)
credList
- A list of trusted credential's identifiers.public java.util.ArrayList<java.lang.String[]> getCredentialList()
public void setCrossDomainIdAssertion(boolean flag)
flag
- A flag if cross security domain ID assertion enabledpublic boolean isCrossDomainIdAssertion()
public void setUseNameQualifierForRealm(boolean flag)
flag
- A flag if cross security domain ID assertion enabledpublic boolean isUseNameQualifierForRealm()
public void setUseIssuerNameForRealm(boolean flag)
flag
- A flag if cross security domain ID assertion enabledpublic boolean isUseIssuerNameForRealm()