Package org.opensaml.saml.saml2.core
Interface AuthnStatement
-
- All Superinterfaces:
SAMLObject,Statement,XMLObject
public interface AuthnStatement extends Statement
SAML 2.0 Core AuthnStatement.
-
-
Field Summary
Fields Modifier and Type Field Description static StringAUTHN_INSTANT_ATTRIB_NAMEAuthnInstant attribute name.static QNameAUTHN_INSTANT_ATTRIB_QNAMEAuthnInstant attribute QName.static StringDEFAULT_ELEMENT_LOCAL_NAMEElement local name.static QNameDEFAULT_ELEMENT_NAMEDefault element name.static StringSESSION_INDEX_ATTRIB_NAMESessionIndex attribute name.static StringSESSION_NOT_ON_OR_AFTER_ATTRIB_NAMESessionNoOnOrAfter attribute name.static QNameSESSION_NOT_ON_OR_AFTER_ATTRIB_QNAMESessionNotOnOrAfter attribute QName.static StringTYPE_LOCAL_NAMELocal name of the XSI type.static QNameTYPE_NAMEQName of the XSI type.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AuthnContextgetAuthnContext()Gets the context used to authenticate the subject.InstantgetAuthnInstant()Gets the time when the authentication took place.StringgetSessionIndex()Get the session index between the principal and the authenticating authority.InstantgetSessionNotOnOrAfter()Get the time when the session between the principal and the SAML authority ends.SubjectLocalitygetSubjectLocality()Get the DNS domain and IP address of the system where the principal was authenticated.voidsetAuthnContext(AuthnContext newAuthnContext)Sets the context used to authenticate the subject.voidsetAuthnInstant(Instant newAuthnInstant)Sets the time when the authentication took place.voidsetSessionIndex(String newIndex)Sets the session index between the principal and the authenticating authority.voidsetSessionNotOnOrAfter(Instant newSessionNotOnOrAfter)Set the time when the session between the principal and the SAML authority ends.voidsetSubjectLocality(SubjectLocality newLocality)Set the DNS domain and IP address of the system where the principal was authenticated.-
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
Element local name.- 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.
-
AUTHN_INSTANT_ATTRIB_NAME
static final String AUTHN_INSTANT_ATTRIB_NAME
AuthnInstant attribute name.- See Also:
- Constant Field Values
-
AUTHN_INSTANT_ATTRIB_QNAME
static final QName AUTHN_INSTANT_ATTRIB_QNAME
AuthnInstant attribute QName.
-
SESSION_INDEX_ATTRIB_NAME
static final String SESSION_INDEX_ATTRIB_NAME
SessionIndex attribute name.- See Also:
- Constant Field Values
-
SESSION_NOT_ON_OR_AFTER_ATTRIB_NAME
static final String SESSION_NOT_ON_OR_AFTER_ATTRIB_NAME
SessionNoOnOrAfter attribute name.- See Also:
- Constant Field Values
-
SESSION_NOT_ON_OR_AFTER_ATTRIB_QNAME
static final QName SESSION_NOT_ON_OR_AFTER_ATTRIB_QNAME
SessionNotOnOrAfter attribute QName.
-
-
Method Detail
-
getAuthnInstant
Instant getAuthnInstant()
Gets the time when the authentication took place.- Returns:
- the time when the authentication took place
-
setAuthnInstant
void setAuthnInstant(Instant newAuthnInstant)
Sets the time when the authentication took place.- Parameters:
newAuthnInstant- the time when the authentication took place
-
getSessionIndex
String getSessionIndex()
Get the session index between the principal and the authenticating authority.- Returns:
- the session index between the principal and the authenticating authority
-
setSessionIndex
void setSessionIndex(String newIndex)
Sets the session index between the principal and the authenticating authority.- Parameters:
newIndex- the session index between the principal and the authenticating authority
-
getSessionNotOnOrAfter
Instant getSessionNotOnOrAfter()
Get the time when the session between the principal and the SAML authority ends.- Returns:
- the time when the session between the principal and the SAML authority ends
-
setSessionNotOnOrAfter
void setSessionNotOnOrAfter(Instant newSessionNotOnOrAfter)
Set the time when the session between the principal and the SAML authority ends.- Parameters:
newSessionNotOnOrAfter- the time when the session between the principal and the SAML authority ends
-
getSubjectLocality
SubjectLocality getSubjectLocality()
Get the DNS domain and IP address of the system where the principal was authenticated.- Returns:
- the DNS domain and IP address of the system where the principal was authenticated
-
setSubjectLocality
void setSubjectLocality(SubjectLocality newLocality)
Set the DNS domain and IP address of the system where the principal was authenticated.- Parameters:
newLocality- the DNS domain and IP address of the system where the principal was authenticated
-
getAuthnContext
AuthnContext getAuthnContext()
Gets the context used to authenticate the subject.- Returns:
- the context used to authenticate the subject
-
setAuthnContext
void setAuthnContext(AuthnContext newAuthnContext)
Sets the context used to authenticate the subject.- Parameters:
newAuthnContext- the context used to authenticate the subject
-
-