| Package | Description |
|---|---|
| io.helidon.security.jwt |
JWT (JSON web token) support.
|
| Modifier and Type | Method | Description |
|---|---|---|
static java.math.BigInteger |
JwtUtil.asBigInteger(javax.json.JsonObject json,
java.lang.String key,
java.lang.String description) |
Extract a key value from json object that is base64-url encoded and convert it to big integer.
|
static byte[] |
JwtUtil.asByteArray(javax.json.JsonObject json,
java.lang.String key,
java.lang.String description) |
Extract a key value from json object that is a base64-url encoded byte array.
|
static java.lang.String |
JwtUtil.asString(javax.json.JsonObject json,
java.lang.String key,
java.lang.String description) |
Extract a key value from json object that is string.
|
static java.util.Optional<java.math.BigInteger> |
JwtUtil.getBigInteger(javax.json.JsonObject json,
java.lang.String key,
java.lang.String description) |
Extract a key value from json object that is base64-url encoded and convert it to big integer if present.
|
static java.util.Optional<byte[]> |
JwtUtil.getByteArray(javax.json.JsonObject json,
java.lang.String key,
java.lang.String description) |
Extract a key value from json object that is a base64-url encoded byte array, if present.
|
static java.security.KeyFactory |
JwtUtil.getKeyFactory(java.lang.String algorithm) |
Create a key factory for algorithm.
|
static javax.crypto.Mac |
JwtUtil.getMac(java.lang.String algorithm) |
Create a MAC for algorithm.
|
static java.security.Signature |
JwtUtil.getSignature(java.lang.String signatureAlgorithm) |
Create a signature for algorithm.
|
static java.util.Optional<java.lang.String> |
JwtUtil.getString(javax.json.JsonObject json,
java.lang.String key) |
Extract a key value from json object that is string if present.
|
static java.util.Optional<java.util.List<java.lang.String>> |
JwtUtil.getStrings(javax.json.JsonObject json,
java.lang.String key) |
Extract a key value from json object that is a list of strings if present.
|
static SignedJwt |
SignedJwt.sign(Jwt jwt,
Jwk jwk) |
Sign a jwt using an explicit jwk.
|
static SignedJwt |
SignedJwt.sign(Jwt jwt,
JwkKeys jwks) |
Sign a jwt using a key obtained based on kid from
JwkKeys. |
Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.