public final class OidcUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static io.vertx.core.json.JsonObject |
decodeJwtContent(String jwt) |
static List<String> |
findRoles(String clientId,
OidcTenantConfig.Roles rolesConfig,
io.vertx.core.json.JsonObject json) |
static boolean |
isOpaqueToken(String token) |
static void |
setBlockinApiAttribute(QuarkusSecurityIdentity.Builder builder,
io.vertx.ext.web.RoutingContext vertxContext) |
static void |
setSecurityIdentityRoles(QuarkusSecurityIdentity.Builder builder,
OidcTenantConfig config,
io.vertx.core.json.JsonObject rolesJson) |
static void |
setSecurityIdentityUserInfo(QuarkusSecurityIdentity.Builder builder,
io.vertx.core.json.JsonObject userInfo) |
static void |
setTenantIdAttribute(QuarkusSecurityIdentity.Builder builder,
OidcTenantConfig config) |
(package private) static QuarkusSecurityIdentity |
validateAndCreateIdentity(io.vertx.ext.web.RoutingContext vertxContext,
io.quarkus.security.credential.TokenCredential credential,
OidcTenantConfig config,
io.vertx.core.json.JsonObject tokenJson,
io.vertx.core.json.JsonObject rolesJson,
io.vertx.core.json.JsonObject userInfo) |
static boolean |
validateClaims(OidcTenantConfig.Token tokenConfig,
io.vertx.core.json.JsonObject json) |
static void |
validatePrimaryJwtTokenType(OidcTenantConfig.Token tokenConfig,
io.vertx.core.json.JsonObject tokenJson) |
public static boolean isOpaqueToken(String token)
public static io.vertx.core.json.JsonObject decodeJwtContent(String jwt)
public static boolean validateClaims(OidcTenantConfig.Token tokenConfig, io.vertx.core.json.JsonObject json)
public static List<String> findRoles(String clientId, OidcTenantConfig.Roles rolesConfig, io.vertx.core.json.JsonObject json)
static QuarkusSecurityIdentity validateAndCreateIdentity(io.vertx.ext.web.RoutingContext vertxContext, io.quarkus.security.credential.TokenCredential credential, OidcTenantConfig config, io.vertx.core.json.JsonObject tokenJson, io.vertx.core.json.JsonObject rolesJson, io.vertx.core.json.JsonObject userInfo)
public static void setSecurityIdentityRoles(QuarkusSecurityIdentity.Builder builder, OidcTenantConfig config, io.vertx.core.json.JsonObject rolesJson)
public static void setBlockinApiAttribute(QuarkusSecurityIdentity.Builder builder, io.vertx.ext.web.RoutingContext vertxContext)
public static void setTenantIdAttribute(QuarkusSecurityIdentity.Builder builder, OidcTenantConfig config)
public static void setSecurityIdentityUserInfo(QuarkusSecurityIdentity.Builder builder, io.vertx.core.json.JsonObject userInfo)
public static void validatePrimaryJwtTokenType(OidcTenantConfig.Token tokenConfig, io.vertx.core.json.JsonObject tokenJson)
Copyright © 2021 JBoss by Red Hat. All rights reserved.