Class SAMLEndpoint


  • public class SAMLEndpoint
    extends Object
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Constructor Detail

      • SAMLEndpoint

        public SAMLEndpoint​(org.keycloak.models.KeycloakSession session,
                            SAMLIdentityProvider provider,
                            SAMLIdentityProviderConfig config,
                            org.keycloak.broker.provider.IdentityProvider.AuthenticationCallback callback,
                            org.keycloak.saml.validators.DestinationValidator destinationValidator)
    • Method Detail

      • 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)