| Package | Description |
|---|---|
| io.helidon.microprofile.jwt.auth |
Implementation of Microprofile JWT Auth specification.
|
| io.helidon.security.jwt |
JWT (JSON web token) support.
|
| io.helidon.security.jwt.jwk |
JWK (JSON web key) support.
|
| Modifier and Type | Method and Description |
|---|---|
JwtAuthProvider.Builder |
JwtAuthProvider.Builder.defaultJwk(Jwk defaultJwk)
Default JWK which should be used.
|
| Modifier and Type | Method and Description |
|---|---|
static SignedJwt |
SignedJwt.sign(Jwt jwt,
Jwk jwk)
Sign a jwt using an explicit jwk.
|
Errors |
SignedJwt.verifySignature(JwkKeys keys,
Jwk defaultJwk)
Verify signature against the provided keys (the kid of thisPrincipal
JWT should be present in the
JwkKeys provided). |
| Modifier and Type | Class and Description |
|---|---|
class |
JwkEC
Elliptic curve JSON web key.
|
class |
JwkOctet
Symmetric cipher JSON web key.
|
class |
JwkRSA
RSA JSON web key.
|
| Modifier and Type | Field and Description |
|---|---|
static Jwk |
Jwk.NONE_JWK
A jwk with no fields filled and
ALG_NONE algorithm. |
| Modifier and Type | Method and Description |
|---|---|
static Jwk |
Jwk.create(JsonObject json)
Create an instance from Json object.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<Jwk> |
JwkKeys.forKeyId(String keyId)
Get a JWK for defined key id if present.
|
List<Jwk> |
JwkKeys.keys()
List of keys in this instance.
|
| Modifier and Type | Method and Description |
|---|---|
JwkKeys.Builder |
JwkKeys.Builder.addKey(Jwk key)
Add a new JWK to this keys.
|
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.