Class DefaultHostnameProvider

  • All Implemented Interfaces:
    org.keycloak.provider.Provider, org.keycloak.urls.HostnameProvider

    public class DefaultHostnameProvider
    extends Object
    implements org.keycloak.urls.HostnameProvider
    • Constructor Detail

      • DefaultHostnameProvider

        public DefaultHostnameProvider​(org.keycloak.models.KeycloakSession session,
                                       URI frontendUri,
                                       URI adminUri,
                                       boolean forceBackendUrlToFrontendUrl)
    • Method Detail

      • getScheme

        public String getScheme​(javax.ws.rs.core.UriInfo originalUriInfo,
                                org.keycloak.urls.UrlType type)
        Specified by:
        getScheme in interface org.keycloak.urls.HostnameProvider
      • getHostname

        public String getHostname​(javax.ws.rs.core.UriInfo originalUriInfo,
                                  org.keycloak.urls.UrlType type)
        Specified by:
        getHostname in interface org.keycloak.urls.HostnameProvider
      • getPort

        public int getPort​(javax.ws.rs.core.UriInfo originalUriInfo,
                           org.keycloak.urls.UrlType type)
        Specified by:
        getPort in interface org.keycloak.urls.HostnameProvider
      • getContextPath

        public String getContextPath​(javax.ws.rs.core.UriInfo originalUriInfo,
                                     org.keycloak.urls.UrlType type)
        Specified by:
        getContextPath in interface org.keycloak.urls.HostnameProvider