Interface AuthnContext

All Superinterfaces:
XmlSerializable

@SupportedAll public interface AuthnContext extends XmlSerializable
The AuthnContext element specifies the context of an authentication event. The element can contain an authentication context class reference, an authentication declaration or declaration reference, or both. Its type is AuthnContextType.

 <complexType name="AuthnContextType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <choice>
           <sequence>
             <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
             AuthnContextClassRef"/>
             <choice minOccurs="0">
               <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
               AuthnContextDecl"/>
               <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
               AuthnContextDeclRef"/>
             </choice>
           </sequence>
           <choice>
             <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
             AuthnContextDecl"/>
             <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
             AuthnContextDeclRef"/>
           </choice>
         </choice>
         <element ref="{urn:oasis:names:tc:SAML:2.0:assertion}
         AuthenticatingAuthority" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Method Details

    • makeImmutable

      void makeImmutable()
      Makes the object immutable.
    • isMutable

      boolean isMutable()
      Returns the mutability of the object.
      Returns:
      true if the object is mutable; false otherwise.
    • getAuthnContextClassRef

      String getAuthnContextClassRef()
      Returns the value of the AuthnContextClassRef property.
      Returns:
      the value of the AuthnContextClassRef.
      See Also:
    • setAuthnContextClassRef

      void setAuthnContextClassRef(String value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the value of the AuthnContextClassRef property.
      Parameters:
      value - new AuthenticationContextClassRef.
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable.
      See Also:
    • getAuthnContextDeclRef

      String getAuthnContextDeclRef()
      Returns the value of the AuthnContextDeclRef property.
      Returns:
      A String representing authentication context declaration reference.
      See Also:
    • setAuthnContextDeclRef

      void setAuthnContextDeclRef(String value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the value of the AuthnContextDeclRef property.
      Parameters:
      value - A String representation of authentication context declaration reference.
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable.
      See Also:
    • getAuthnContextDecl

      String getAuthnContextDecl()
      Returns the value of the AuthnContextDecl property.
      Returns:
      An XML String representing authentication context declaration.
      See Also:
    • setAuthnContextDecl

      void setAuthnContextDecl(String value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the value of the AuthnContextDecl property.
      Parameters:
      value - An xml String representing authentication context declaration.
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable.
      See Also:
    • setAuthenticatingAuthority

      void setAuthenticatingAuthority(List<String> value) throws com.sun.identity.saml2.common.SAML2Exception
      Sets the value of the AuthenticatingAuthority property.
      Parameters:
      value - List of Strings representing authenticating authority
      Throws:
      com.sun.identity.saml2.common.SAML2Exception - if the object is immutable.
      See Also:
    • getAuthenticatingAuthority

      List<String> getAuthenticatingAuthority()
      Returns the value of the AuthenticatingAuthority property.
      Returns:
      List of Strings representing AuthenticatingAuthority.
      See Also: