| 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.loginWithClientAssertion(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String clientId,
java.lang.String clientAssertion,
java.lang.String clientAssertionType,
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 with client assertion (clientId + assertion + assertion type),
and connect and read timeouts of 60 seconds.
|
static TokenInfo |
OAuthAuthenticator.loginWithClientAssertion(java.net.URI tokenEndpointUrl,
javax.net.ssl.SSLSocketFactory socketFactory,
javax.net.ssl.HostnameVerifier hostnameVerifier,
java.lang.String clientId,
java.lang.String clientAssertion,
java.lang.String clientAssertionType,
boolean isJwt,
PrincipalExtractor principalExtractor,
java.lang.String scope,
java.lang.String audience,
int connectTimeout,
int readTimeout,
MetricsHandler metrics,
int retries,
long retryPauseMillis,
boolean includeAcceptHeader)
Obtain an access token wrapped into TokenInfo by authenticating to the authorization server's token endpoint
using client_credentials grant with client assertion (clientId + assertion + assertion type).
|
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader)
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,
boolean includeAcceptHeader) |
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,
boolean includeAcceptHeader) |
| Constructor and Description |
|---|
JWTSignatureValidator(java.lang.String validatorId,
java.lang.String clientId,
java.lang.String clientSecret,
TokenProvider bearerTokenProvider,
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,
boolean includeAcceptHeader)
Create a new instance.
|
OAuthIntrospectionValidator(java.lang.String id,
java.lang.String clientId,
java.lang.String clientSecret,
TokenProvider bearerTokenProvider,
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 audience,
java.lang.String customClaimCheck,
int connectTimeoutSeconds,
int readTimeoutSeconds,
boolean enableMetrics,
int retries,
long retryPauseMillis,
boolean includeAcceptHeader)
Create a new instance.
|
Copyright © 2024. All rights reserved.