Interface AuthenticationStatementsProvider


@SupportedAll public interface AuthenticationStatementsProvider
Defines the concern of providing the AuthnStatement list to be included in the generated SAML2 assertion. If no custom interface implementation is specified in the SAML2Config, then the DefaultAuthenticationStatementsProvider will be used.
  • Method Summary

    Modifier and Type
    Method
    Description
    get(SAML2Config saml2Config, String authnContextClassRef)
    Invoked to obtain the List of AuthnStatement instances to be included in the generated SAML2 assertion.
  • Method Details

    • get

      List<AuthnStatement> get(SAML2Config saml2Config, String authnContextClassRef) throws TokenCreationException
      Invoked to obtain the List of AuthnStatement instances to be included in the generated SAML2 assertion.
      Parameters:
      saml2Config - The STS-instance-specific SAML2 configurations
      authnContextClassRef - The AuthNContext class ref pulled out of the TokenGenerationServiceInvocationState.
      Returns:
      The list of AuthnStatements
      Throws:
      TokenCreationException - If there was an error while creating the AuthnStatements.