public class OpenIDConnectionUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ACCESS_TOKEN_PARAM |
static String |
CLIENT_ID_KUBECONFIG |
static String |
CLIENT_ID_PARAM |
static String |
CLIENT_SECRET_KUBECONFIG |
static String |
CLIENT_SECRET_PARAM |
static String |
GRANT_TYPE_PARAM |
static String |
GRANT_TYPE_REFRESH_TOKEN |
static String |
ID_TOKEN_KUBECONFIG |
static String |
ID_TOKEN_PARAM |
static String |
IDP_CERT_DATA |
static String |
ISSUER_KUBECONFIG |
static String |
REFRESH_TOKEN_KUBECONFIG |
static String |
REFRESH_TOKEN_PARAM |
static String |
TOKEN_ENDPOINT_PARAM |
static String |
WELL_KNOWN_OPENID_CONFIGURATION |
Modifier and Type | Method and Description |
---|---|
static String |
resolveOIDCTokenFromAuthConfig(Map<String,String> currentAuthProviderConfig)
Fetch OpenID Connect token from Kubeconfig, check whether it's still valid or not; If expired handle
token refresh with OpenID Connection provider APIs
|
public static final String ID_TOKEN_KUBECONFIG
public static final String ISSUER_KUBECONFIG
public static final String REFRESH_TOKEN_KUBECONFIG
public static final String REFRESH_TOKEN_PARAM
public static final String GRANT_TYPE_PARAM
public static final String CLIENT_ID_PARAM
public static final String CLIENT_SECRET_PARAM
public static final String ID_TOKEN_PARAM
public static final String ACCESS_TOKEN_PARAM
public static final String CLIENT_ID_KUBECONFIG
public static final String CLIENT_SECRET_KUBECONFIG
public static final String IDP_CERT_DATA
public static final String TOKEN_ENDPOINT_PARAM
public static final String WELL_KNOWN_OPENID_CONFIGURATION
public static final String GRANT_TYPE_REFRESH_TOKEN
public static String resolveOIDCTokenFromAuthConfig(Map<String,String> currentAuthProviderConfig)
currentAuthProviderConfig
- current AuthInfo's AuthProvider config as a mapCopyright © 2015–2021 Red Hat. All rights reserved.