interface KeycloakHelper
Helper class for processing Keycloak principal.
Author
Eric Zhao
open static fun accessToken(principal: JsonObject): JsonObject
Get decoded `access_token` from the principal. |
|
open static fun acr(principal: JsonObject): String |
|
open static fun allowedOrigins(principal: JsonObject): MutableSet<String> |
|
open static fun authTime(principal: JsonObject): Int |
|
open static fun email(principal: JsonObject): String |
|
open static fun idToken(principal: JsonObject): JsonObject
Get decoded `id_token` from the principal. |
|
open static fun name(principal: JsonObject): String |
|
open static fun nickName(principal: JsonObject): String |
|
open static fun parseToken(token: String): JsonObject
Parse the token string with base64 decoder. This will only obtain the "payload" part of the token. |
|
open static fun preferredUsername(principal: JsonObject): String |
|
open static fun rawAccessToken(principal: JsonObject): String
Get raw `access_token` string from the principal. |
|
open static fun rawIdToken(principal: JsonObject): String
Get raw `id_token` string from the principal. |
|
open static fun sessionState(principal: JsonObject): String |