Package org.opensaml.saml.saml2.core
Interface AuthnContext
-
- All Superinterfaces:
SAMLObject,XMLObject
public interface AuthnContext extends SAMLObject
SAML 2.0 Core AuthnContext.
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUTHENTICATED_TELEPHONY_AUTHN_CTXURI for Authenticated Telephony authentication context.static StringDEFAULT_ELEMENT_LOCAL_NAMELocal Name of AuthnContext.static QNameDEFAULT_ELEMENT_NAMEDefault element name.static StringIP_AUTHN_CTXURI for Internet Protocol authentication context.static StringIP_PASSWORD_AUTHN_CTXURI for Internet Protocol Password authentication context.static StringKERBEROS_AUTHN_CTXURI for Kerberos authentication context.static StringMOFC_AUTHN_CTXURI for Mobile One Factor Contract authentication context.static StringMOFU_AUTHN_CTXURI for Mobile One Factor Unregistered authentication context.static StringMTFC_AUTHN_CTXURI for Mobile Two Factor Contract authentication context.static StringMTFU_AUTHN_CTXURI for Mobile Two Factor Unregistered authentication context.static StringNOMAD_TELEPHONY_AUTHN_CTXURI for Nomadic Telephony authentication context.static StringPASSWORD_AUTHN_CTXURI for Password authentication context.static StringPERSONAL_TELEPHONY_AUTHN_CTXURI for Personalized Telephony authentication context.static StringPGP_AUTHN_CTXURI for PGP authentication context.static StringPPT_AUTHN_CTXURI for Password Protected Transport authentication context.static StringPREVIOUS_SESSION_AUTHN_CTXURI for Previous Session authentication context.static StringSMARTCARD_AUTHN_CTXURI for Smart Card authentication context.static StringSMARTCARD_PKI_AUTHN_CTXURI for Smart Card PKI authentication context.static StringSOFTWARE_PKI_AUTHN_CTXURI for Software PKU authentication context.static StringSPKI_AUTHN_CTXURI for SPKI authentication context.static StringSRP_AUTHN_CTXURI for Secure Remote Password authentication context.static StringTELEPHONY_AUTHN_CTXURI for Telephony authentication context.static StringTIME_SYNC_TOKEN_AUTHN_CTXURI for Time Synchornized Token authentication context.static StringTLS_CLIENT_AUTHN_CTXURI for SSL/TLS Client authentication context.static StringTYPE_LOCAL_NAMELocal name of the XSI type.static QNameTYPE_NAMEQName of the XSI type.static StringUNSPECIFIED_AUTHN_CTXURI for unspecified authentication context.static StringX509_AUTHN_CTXURI for X509 Public Key authentication context.static StringXML_DSIG_AUTHN_CTXURI for XML Digital Signature authentication context.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuthnContextDeclgetAuthContextDecl()Gets Declaration of this Authentication Context.List<AuthenticatingAuthority>getAuthenticatingAuthorities()Gets the Authenticating Authorities of this Authentication Context.AuthnContextClassRefgetAuthnContextClassRef()Gets the URI identifying the Context Class of this Authentication Context.AuthnContextDeclRefgetAuthnContextDeclRef()Gets the URI of the Declaration of this Authentication Context.voidsetAuthnContextClassRef(AuthnContextClassRef newAuthnContextClassRef)Sets the URI identifying the Context Class of this Authentication Context.voidsetAuthnContextDecl(AuthnContextDecl newAuthnContextDecl)Sets the Declaration of this Authentication Context.voidsetAuthnContextDeclRef(AuthnContextDeclRef newAuthnContextDeclRef)Sets the URI of the Declaration of this Authentication Context.-
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
-
-
-
Field Detail
-
DEFAULT_ELEMENT_LOCAL_NAME
static final String DEFAULT_ELEMENT_LOCAL_NAME
Local Name of AuthnContext.- See Also:
- Constant Field Values
-
DEFAULT_ELEMENT_NAME
static final QName DEFAULT_ELEMENT_NAME
Default element name.
-
TYPE_LOCAL_NAME
static final String TYPE_LOCAL_NAME
Local name of the XSI type.- See Also:
- Constant Field Values
-
TYPE_NAME
static final QName TYPE_NAME
QName of the XSI type.
-
IP_AUTHN_CTX
static final String IP_AUTHN_CTX
URI for Internet Protocol authentication context.- See Also:
- Constant Field Values
-
IP_PASSWORD_AUTHN_CTX
static final String IP_PASSWORD_AUTHN_CTX
URI for Internet Protocol Password authentication context.- See Also:
- Constant Field Values
-
KERBEROS_AUTHN_CTX
static final String KERBEROS_AUTHN_CTX
URI for Kerberos authentication context.- See Also:
- Constant Field Values
-
MOFU_AUTHN_CTX
static final String MOFU_AUTHN_CTX
URI for Mobile One Factor Unregistered authentication context.- See Also:
- Constant Field Values
-
MTFU_AUTHN_CTX
static final String MTFU_AUTHN_CTX
URI for Mobile Two Factor Unregistered authentication context.- See Also:
- Constant Field Values
-
MOFC_AUTHN_CTX
static final String MOFC_AUTHN_CTX
URI for Mobile One Factor Contract authentication context.- See Also:
- Constant Field Values
-
MTFC_AUTHN_CTX
static final String MTFC_AUTHN_CTX
URI for Mobile Two Factor Contract authentication context.- See Also:
- Constant Field Values
-
PASSWORD_AUTHN_CTX
static final String PASSWORD_AUTHN_CTX
URI for Password authentication context.- See Also:
- Constant Field Values
-
PPT_AUTHN_CTX
static final String PPT_AUTHN_CTX
URI for Password Protected Transport authentication context.- See Also:
- Constant Field Values
-
PREVIOUS_SESSION_AUTHN_CTX
static final String PREVIOUS_SESSION_AUTHN_CTX
URI for Previous Session authentication context.- See Also:
- Constant Field Values
-
X509_AUTHN_CTX
static final String X509_AUTHN_CTX
URI for X509 Public Key authentication context.- See Also:
- Constant Field Values
-
PGP_AUTHN_CTX
static final String PGP_AUTHN_CTX
URI for PGP authentication context.- See Also:
- Constant Field Values
-
SPKI_AUTHN_CTX
static final String SPKI_AUTHN_CTX
URI for SPKI authentication context.- See Also:
- Constant Field Values
-
XML_DSIG_AUTHN_CTX
static final String XML_DSIG_AUTHN_CTX
URI for XML Digital Signature authentication context.- See Also:
- Constant Field Values
-
SMARTCARD_AUTHN_CTX
static final String SMARTCARD_AUTHN_CTX
URI for Smart Card authentication context.- See Also:
- Constant Field Values
-
SMARTCARD_PKI_AUTHN_CTX
static final String SMARTCARD_PKI_AUTHN_CTX
URI for Smart Card PKI authentication context.- See Also:
- Constant Field Values
-
SOFTWARE_PKI_AUTHN_CTX
static final String SOFTWARE_PKI_AUTHN_CTX
URI for Software PKU authentication context.- See Also:
- Constant Field Values
-
TELEPHONY_AUTHN_CTX
static final String TELEPHONY_AUTHN_CTX
URI for Telephony authentication context.- See Also:
- Constant Field Values
-
NOMAD_TELEPHONY_AUTHN_CTX
static final String NOMAD_TELEPHONY_AUTHN_CTX
URI for Nomadic Telephony authentication context.- See Also:
- Constant Field Values
-
PERSONAL_TELEPHONY_AUTHN_CTX
static final String PERSONAL_TELEPHONY_AUTHN_CTX
URI for Personalized Telephony authentication context.- See Also:
- Constant Field Values
-
AUTHENTICATED_TELEPHONY_AUTHN_CTX
static final String AUTHENTICATED_TELEPHONY_AUTHN_CTX
URI for Authenticated Telephony authentication context.- See Also:
- Constant Field Values
-
SRP_AUTHN_CTX
static final String SRP_AUTHN_CTX
URI for Secure Remote Password authentication context.- See Also:
- Constant Field Values
-
TLS_CLIENT_AUTHN_CTX
static final String TLS_CLIENT_AUTHN_CTX
URI for SSL/TLS Client authentication context.- See Also:
- Constant Field Values
-
TIME_SYNC_TOKEN_AUTHN_CTX
static final String TIME_SYNC_TOKEN_AUTHN_CTX
URI for Time Synchornized Token authentication context.- See Also:
- Constant Field Values
-
UNSPECIFIED_AUTHN_CTX
static final String UNSPECIFIED_AUTHN_CTX
URI for unspecified authentication context.- See Also:
- Constant Field Values
-
-
Method Detail
-
getAuthnContextClassRef
AuthnContextClassRef getAuthnContextClassRef()
Gets the URI identifying the Context Class of this Authentication Context.- Returns:
- AuthnContext AuthnContextClassRef
-
setAuthnContextClassRef
void setAuthnContextClassRef(AuthnContextClassRef newAuthnContextClassRef)
Sets the URI identifying the Context Class of this Authentication Context.- Parameters:
newAuthnContextClassRef- the URI of this Authentication Context's Class.
-
getAuthContextDecl
AuthnContextDecl getAuthContextDecl()
Gets Declaration of this Authentication Context.- Returns:
- AuthnContext AuthnContextDecl
-
setAuthnContextDecl
void setAuthnContextDecl(AuthnContextDecl newAuthnContextDecl)
Sets the Declaration of this Authentication Context.- Parameters:
newAuthnContextDecl- the Declaration of this Authentication Context
-
getAuthnContextDeclRef
AuthnContextDeclRef getAuthnContextDeclRef()
Gets the URI of the Declaration of this Authentication Context.- Returns:
- AuthnContext AuthnContextDeclRef
-
setAuthnContextDeclRef
void setAuthnContextDeclRef(AuthnContextDeclRef newAuthnContextDeclRef)
Sets the URI of the Declaration of this Authentication Context.- Parameters:
newAuthnContextDeclRef- the URI of the Declaration of this Authentication Context
-
getAuthenticatingAuthorities
List<AuthenticatingAuthority> getAuthenticatingAuthorities()
Gets the Authenticating Authorities of this Authentication Context.- Returns:
- AuthnContext AuthenticatingAuthorities
-
-