Class CieIdSAMLEndpoint

java.lang.Object
net.optionfactory.keycloak.cie.CieIdSAMLEndpoint

public class CieIdSAMLEndpoint extends Object
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

    • logger

      protected static final org.jboss.logging.Logger logger
    • SAML_FEDERATED_SESSION_INDEX

      public static final String SAML_FEDERATED_SESSION_INDEX
      See Also:
    • SAML_FEDERATED_SUBJECT_NAMEID

      public static final String SAML_FEDERATED_SUBJECT_NAMEID
      See Also:
    • SAML_LOGIN_RESPONSE

      public static final String SAML_LOGIN_RESPONSE
      See Also:
    • SAML_ASSERTION

      public static final String SAML_ASSERTION
      See Also:
    • SAML_AUTHN_STATEMENT

      public static final String SAML_AUTHN_STATEMENT
      See Also:
    • realm

      protected org.keycloak.models.RealmModel realm
    • event

      protected org.keycloak.events.EventBuilder event
    • config

      protected CieIdIdentityProviderConfig config
    • callback

      protected org.keycloak.broker.provider.IdentityProvider.AuthenticationCallback callback
    • provider

      protected CieIdIdentityProvider provider
  • Constructor Details

    • CieIdSAMLEndpoint

      public CieIdSAMLEndpoint(org.keycloak.models.RealmModel realm, CieIdIdentityProvider provider, CieIdIdentityProviderConfig config, org.keycloak.broker.provider.IdentityProvider.AuthenticationCallback callback, org.keycloak.saml.validators.DestinationValidator destinationValidator)
  • Method Details

    • getSPDescriptor

      @GET @Path("descriptor") public javax.ws.rs.core.Response getSPDescriptor()
    • redirectBinding

      @GET public javax.ws.rs.core.Response redirectBinding(@QueryParam("SAMLRequest") String samlRequest, @QueryParam("SAMLResponse") String samlResponse, @QueryParam("RelayState") String relayState)
    • postBinding

      @POST @Consumes("application/x-www-form-urlencoded") public javax.ws.rs.core.Response postBinding(@FormParam("SAMLRequest") String samlRequest, @FormParam("SAMLResponse") String samlResponse, @FormParam("RelayState") String relayState)
    • redirectBinding

      @Path("clients/{client_id}") @GET public javax.ws.rs.core.Response redirectBinding(@QueryParam("SAMLRequest") String samlRequest, @QueryParam("SAMLResponse") String samlResponse, @QueryParam("RelayState") String relayState, @PathParam("client_id") String clientId)
    • postBinding

      @Path("clients/{client_id}") @POST @Consumes("application/x-www-form-urlencoded") public javax.ws.rs.core.Response postBinding(@FormParam("SAMLRequest") String samlRequest, @FormParam("SAMLResponse") String samlResponse, @FormParam("RelayState") String relayState, @PathParam("client_id") String clientId)