Class ServerMetadataResource

java.lang.Object
org.keycloak.services.resources.ServerMetadataResource

@Provider @Path("/.well-known") public class ServerMetadataResource extends Object
  • Field Details

    • logger

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

      @Context protected KeycloakSession session
  • Constructor Details

    • ServerMetadataResource

      public ServerMetadataResource()
  • Method Details

    • getWellKnownPreflight

      @OPTIONS @Path("{provider}/realms/{realm}") @Produces("application/json") public jakarta.ws.rs.core.Response getWellKnownPreflight(@PathParam("provider") String alias, @PathParam("realm") String realm)
    • getWellKnown

      @GET @Path("{provider}/realms/{realm}") @Produces({"application/json","application/jwt"}) public jakarta.ws.rs.core.Response getWellKnown(@PathParam("provider") String alias, @PathParam("realm") String realm)
    • wellKnownOAuthProviderUrl

      @Deprecated public static jakarta.ws.rs.core.UriBuilder wellKnownOAuthProviderUrl(jakarta.ws.rs.core.UriBuilder builder)
      Deprecated.
      Returns:
      the updated UriBuilder instance.
    • wellKnownProviderUrl

      public static jakarta.ws.rs.core.UriBuilder wellKnownProviderUrl(jakarta.ws.rs.core.UriBuilder builder)
      Constructs the URI path for the well-known provider URL based on the provided UriBuilder.
      Parameters:
      builder - the base UriBuilder instance to which the well-known provider path will be appended. It must not be null.
      Returns:
      the updated UriBuilder instance with the well-known provider path appended.