Class VertxHttpFacade

  • All Implemented Interfaces:
    org.keycloak.adapters.authorization.spi.HttpRequest, org.keycloak.adapters.authorization.spi.HttpResponse

    public class VertxHttpFacade
    extends Object
    implements org.keycloak.adapters.authorization.spi.HttpRequest, org.keycloak.adapters.authorization.spi.HttpResponse
    • Constructor Detail

      • VertxHttpFacade

        public VertxHttpFacade​(io.vertx.ext.web.RoutingContext routingContext,
                               String token,
                               long readTimeout)
    • Method Detail

      • getRelativePath

        public String getRelativePath()
        Specified by:
        getRelativePath in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getMethod

        public String getMethod()
        Specified by:
        getMethod in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getURI

        public String getURI()
        Specified by:
        getURI in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getHeaders

        public List<String> getHeaders​(String name)
        Specified by:
        getHeaders in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getFirstParam

        public String getFirstParam​(String name)
        Specified by:
        getFirstParam in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getCookieValue

        public String getCookieValue​(String name)
        Specified by:
        getCookieValue in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getRemoteAddr

        public String getRemoteAddr()
        Specified by:
        getRemoteAddr in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • isSecure

        public boolean isSecure()
        Specified by:
        isSecure in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getHeader

        public String getHeader​(String name)
        Specified by:
        getHeader in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getInputStream

        public InputStream getInputStream​(boolean buffered)
        Specified by:
        getInputStream in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • getPrincipal

        public org.keycloak.adapters.authorization.TokenPrincipal getPrincipal()
        Specified by:
        getPrincipal in interface org.keycloak.adapters.authorization.spi.HttpRequest
      • sendError

        public void sendError​(int statusCode)
        Specified by:
        sendError in interface org.keycloak.adapters.authorization.spi.HttpResponse
      • sendError

        public void sendError​(int statusCode,
                              String reason)
        Specified by:
        sendError in interface org.keycloak.adapters.authorization.spi.HttpResponse
      • setHeader

        public void setHeader​(String name,
                              String value)
        Specified by:
        setHeader in interface org.keycloak.adapters.authorization.spi.HttpResponse