| Package | Description |
|---|---|
| io.strimzi.kafka.oauth.common | |
| io.strimzi.kafka.oauth.validator |
| Modifier and Type | Method and Description |
|---|---|
static TokenInfo |
TokenIntrospection.introspectAccessToken(java.lang.String token,
PrincipalExtractor principalExtractor)
Parse a raw access token, and extract the basic information from it, including user id by using a given
PrincipalExtractor. |
static TokenInfo |
OAuthAuthenticator.loginWithAccessToken(java.lang.String token,
boolean isJwt,
PrincipalExtractor principalExtractor)
Wrap an access token into TokenInfo extracting information from the token if it is a JWT token.
|
static TokenInfo |
OAuthAuthenticator.loginWithClientSecret(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using client_credentials grant (clientId + secret), and connect and read timeouts of 60 seconds.
|
static TokenInfo |
OAuthAuthenticator.loginWithClientSecret(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using client_credentials grant (clientId + secret), and connect and read timeouts of 60 seconds.
|
static TokenInfo |
OAuthAuthenticator.loginWithClientSecret(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience,
int connectTimeout,
int readTimeout,
MetricsHandler metrics,
int retries,
long retryPauseMillis)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using client_credentials grant (clientId + secret).
|
static TokenInfo |
OAuthAuthenticator.loginWithPassword(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String username,
java.lang.String password,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using password grant (username + password), and connect and read timeouts of 60 seconds.
|
static TokenInfo |
OAuthAuthenticator.loginWithPassword(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String username,
java.lang.String password,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience,
int connectTimeout,
int readTimeout,
int retries,
long retryPauseMillis)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using password grant (username + password).
|
static TokenInfo |
OAuthAuthenticator.loginWithPassword(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String username,
java.lang.String password,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience,
int connectTimeout,
int readTimeout,
MetricsHandler metrics,
int retries,
long retryPauseMillis)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using password grant (username + password).
|
static TokenInfo |
OAuthAuthenticator.loginWithRefreshToken(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String refreshToken,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using a refresh token, and connect and read timeouts of 60 seconds.
|
static TokenInfo |
OAuthAuthenticator.loginWithRefreshToken(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String refreshToken,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using a refresh token, and connect and read timeouts of 60 seconds.
|
static TokenInfo |
OAuthAuthenticator.loginWithRefreshToken(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String refreshToken,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience,
int connectTimeout,
int readTimeout,
int retries,
long retryPauseMillis) |
static TokenInfo |
OAuthAuthenticator.loginWithRefreshToken(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String refreshToken,
java.lang.String clientId,
java.lang.String clientSecret,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience,
int connectTimeout,
int readTimeout,
MetricsHandler metrics,
int retries,
long retryPauseMillis) |
| Constructor and Description |
|---|
JWTSignatureValidator(java.lang.String validatorId,
java.lang.String keysEndpointUri,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier verifier,
PrincipalExtractor principalExtractor,
java.lang.String groupsClaimQuery,
java.lang.String groupsClaimDelimiter,
java.lang.String validIssuerUri,
int refreshSeconds,
int refreshMinPauseSeconds,
int expirySeconds,
boolean ignoreKeyUse,
boolean checkAccessTokenType,
java.lang.String audience,
java.lang.String customClaimCheck,
int connectTimeoutSeconds,
int readTimeoutSeconds,
boolean enableMetrics,
boolean failFast)
Create a new instance.
|
OAuthIntrospectionValidator(java.lang.String id,
java.lang.String introspectionEndpointUri,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier verifier,
PrincipalExtractor principalExtractor,
java.lang.String groupsClaimQuery,
java.lang.String groupsClaimDelimiter,
java.lang.String issuerUri,
java.lang.String userInfoUri,
java.lang.String validTokenType,
java.lang.String clientId,
java.lang.String clientSecret,
java.lang.String audience,
java.lang.String customClaimCheck,
int connectTimeoutSeconds,
int readTimeoutSeconds,
boolean enableMetrics,
int retries,
long retryPauseMillis)
Create a new instance.
|
Copyright © 2023. All rights reserved.