Class JdkJwksHandler
java.lang.Object
uk.co.spudsoft.jwtvalidatorvertx.jdk.JdkJwksHandler
- All Implemented Interfaces:
HttpHandler
,Closeable
,AutoCloseable
,JwksHandler<JdkTokenBuilder>
public class JdkJwksHandler
extends Object
implements HttpHandler, Closeable, JwksHandler<JdkTokenBuilder>
- Author:
- njt
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
handle
(HttpExchange exchange) protected void
handleConfigRequest
(HttpExchange exchange) protected void
handleIntrospectRequest
(HttpExchange exchange) protected void
handleJwksRequest
(HttpExchange exchange) protected void
sendResponse
(HttpExchange exchange, int responseCode, String body) void
setTokenBuilder
(JdkTokenBuilder tokenBuilder) void
start()
-
Constructor Details
-
JdkJwksHandler
- Throws:
IOException
-
-
Method Details
-
setTokenBuilder
- Specified by:
setTokenBuilder
in interfaceJwksHandler<JdkTokenBuilder>
-
getBaseUrl
- Specified by:
getBaseUrl
in interfaceJwksHandler<JdkTokenBuilder>
-
start
public void start() -
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
sendResponse
protected void sendResponse(HttpExchange exchange, int responseCode, String body) throws IOException - Throws:
IOException
-
handle
- Specified by:
handle
in interfaceHttpHandler
- Throws:
IOException
-
handleConfigRequest
- Throws:
IOException
-
handleJwksRequest
- Throws:
IOException
-
handleIntrospectRequest
- Throws:
IOException
-