Modules
SAML 2.0 Service Provider (SP) library for Elixir/Phoenix applications.
SAML assertion returned from IDP upon successful user authentication.
Handles SAML authentication requests (sign-in and sign-out) with the Identity Provider.
TTL-based authorization code cache.
GenServer that loads SAML providers after the application and database are ready. Uses retry logic to handle cases where the database isn't available yet.
Pure Elixir SAML 2.0 core library.
Represents a SAML Assertion element.
Represents a SAML AuthnRequest message.
SAML HTTP binding handlers.
Represents a SAML ContactPerson element.
Represents SAML Identity Provider metadata.
Represents a SAML LogoutRequest message.
Represents a SAML LogoutResponse message.
Represents a SAML Organization element.
Represents a SAML Response message.
Core SAML protocol module for encoding and decoding SAML messages.
SAML Service Provider (SP) operations.
Represents a SAML Service Provider configuration.
Represents SAML Service Provider metadata.
Represents a SAML Subject element within an Assertion.
Utility functions for SAML processing.
XML Canonicalization (C14N) for xmerl data structures.
XML Digital Signatures (XMLDSig) generation and verification.
Error messages
SAML 2.0 Service Provider.
Module to configure SAMLY using SP and IDP present in DB
TTL-based relay state cache with anti-replay protection.
Main SAML router. Forward this in your Phoenix router
Handles Service Provider SAML responses: metadata generation, assertion consumption, and logout handling.
Plug that sets security headers on SAML responses.
Interface for SAML assertion storage.
Stores SAML assertions using a Nebulex cache backend.
Stores SAML assertion in ETS.
Stores SAML assertion in Plug session.
Specification for ExSaml state stores.
The subject in a SAML 2.0 Assertion.