# Package org.keycloak.protocol.saml

- Interface Summary
  Interface | Description
  --- | ---
  ArtifactResolver | Provides a way to create and resolve artifacts for SAML Artifact binding
  ArtifactResolverFactory | A factory that creates `ArtifactResolver` instances.
  SamlConfigAttributes |

- Class Summary
  Class | Description
  --- | ---
  ArtifactResolverSpi |
  DefaultSamlArtifactResolver | ArtifactResolver for artifact-04 format.
  DefaultSamlArtifactResolverFactory |
  EntityDescriptorDescriptionConverter |
  IDPMetadataDescriptor |
  JaxrsSAML2BindingBuilder |
  JaxrsSAML2BindingBuilder.RedirectBindingBuilder |
  SamlClient | Configuration of a SAML-enabled client.
  SamlProtocol |
  SamlProtocol.ProtocolMapperProcessor<T> |
  SamlProtocolFactory |
  SamlProtocolUtils |
  SamlRepresentationAttributes |
  SamlService | Resource class for the saml connect token service
  SamlSessionUtils |

- Enum Summary
  Enum | Description
  --- | ---
  SamlPrincipalType |

- Exception Summary
  Exception | Description
  --- | ---
  ArtifactResolverConfigException | Exception to indicate a configuration error in `ArtifactResolver`.
  ArtifactResolverProcessingException | Exception to indicate a processing error in `ArtifactResolver`.

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