## Uses of Interface
org.keycloak.dom.saml.v2.SAML2Object

- Packages that use SAML2Object
  Package | Description
  --- | ---
  org.keycloak.dom.saml.v2.protocol | Package containing the classes for the protocol of SAMLv2
  org.keycloak.protocol.saml |
  org.keycloak.saml.processing.api.saml.v2.response |
  org.keycloak.saml.processing.core.saml.v2.common |

- - ### Uses of SAML2Object in org.keycloak.dom.saml.v2.protocol

    Classes in org.keycloak.dom.saml.v2.protocol that implement SAML2Object
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArtifactResolveType` Java class for ArtifactResolveType complex type.
    `class` | `ArtifactResponseType` Java class for ArtifactResponseType complex type.
    `class` | `AssertionIDRequestType` Java class for AssertionIDRequestType complex type.
    `class` | `AttributeQueryType` Java class for AttributeQueryType complex type.
    `class` | `AuthnQueryType` Java class for AuthnQueryType complex type.
    `class` | `AuthnRequestType` Java class for AuthnRequestType complex type.
    `class` | `AuthzDecisionQueryType` Java class for AuthzDecisionQueryType complex type.
    `class` | `LogoutRequestType` Java class for LogoutRequestType complex type.
    `class` | `ManageNameIDRequestType` Java class for ManageNameIDRequestType complex type.
    `class` | `NameIDMappingRequestType` Java class for NameIDMappingRequestType complex type.
    `class` | `NameIDMappingResponseType` Java class for NameIDMappingResponseType complex type.
    `class` | `RequestAbstractType` Java class for RequestAbstractType complex type.
    `class` | `ResponseType` Java class for ResponseType complex type.
    `class` | `StatusResponseType` Java class for StatusResponseType complex type.
    `class` | `SubjectQueryAbstractType` Java class for SubjectQueryAbstractType complex type.

  - ### Uses of SAML2Object in org.keycloak.protocol.saml

    Methods in org.keycloak.protocol.saml with parameters of type SAML2Object
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | SamlProtocol.`buildArtifactAndStoreResponse(SAML2Object saml2Object, AuthenticatedClientSessionModel clientSessionModel)`
    `protected String` | SamlProtocol.`buildArtifactAndStoreResponse(SAML2Object statusResponseType, UserSessionModel userSession)`
    `protected javax.ws.rs.core.Response` | SamlProtocol.`buildArtifactAuthenticatedResponse(AuthenticatedClientSessionModel clientSession, String redirectUri, SAML2Object samlDocument, JaxrsSAML2BindingBuilder bindingBuilder)` This method, instead of sending the actual response with the token sends the artifact message via post or redirect.
    `static ArtifactResponseType` | SamlProtocolUtils.`buildArtifactResponse(SAML2Object samlObject, NameIDType issuer)` Takes a saml object (an object that will be part of resulting ArtifactResponse), and inserts it as the body of an ArtifactResponse.
    `static ArtifactResponseType` | SamlProtocolUtils.`buildArtifactResponse(SAML2Object samlObject, NameIDType issuer, URI statusCode)` Takes a saml object (an object that will be part of resulting ArtifactResponse), and inserts it as the body of an ArtifactResponse.

  - ### Uses of SAML2Object in org.keycloak.saml.processing.api.saml.v2.response

    Methods in org.keycloak.saml.processing.api.saml.v2.response that return SAML2Object
    Modifier and Type | Method and Description
    --- | ---
    `SAML2Object` | SAML2Response.`getSAML2ObjectFromStream(InputStream is)` Read a `SAML2Object` from an input stream

  - ### Uses of SAML2Object in org.keycloak.saml.processing.core.saml.v2.common

    Methods in org.keycloak.saml.processing.core.saml.v2.common that return SAML2Object
    Modifier and Type | Method and Description
    --- | ---
    `SAML2Object` | SAMLDocumentHolder.`getSamlObject()`

    Methods in org.keycloak.saml.processing.core.saml.v2.common with parameters of type SAML2Object
    Modifier and Type | Method and Description
    --- | ---
    `void` | SAMLDocumentHolder.`setSamlObject(SAML2Object samlObject)`

    Constructors in org.keycloak.saml.processing.core.saml.v2.common with parameters of type SAML2Object
    Constructor and Description
    `SAMLDocumentHolder(SAML2Object samlObject)`
    `SAMLDocumentHolder(SAML2Object samlObject, Document samlDocument)`

Copyright © 2021 JBoss by Red Hat. All rights reserved.