| 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) |
| Modifier and Type | Method and Description |
|---|---|
TokenInfo |
JWTSignatureValidator.validate(java.lang.String token) |
TokenInfo |
OAuthIntrospectionValidator.validate(java.lang.String token) |
TokenInfo |
TokenValidator.validate(java.lang.String token)
Validate the passed access token return it wrapped in TokenInfo with
|
Copyright © 2023. All rights reserved.