Package io.quarkus.oidc.client
Interface OidcClient
-
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
OidcClientImpl
public interface OidcClient extends Closeable
Token grant client
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default io.smallrye.mutiny.Uni<Tokens>
getTokens()
Get the grant access and refresh tokens.io.smallrye.mutiny.Uni<Tokens>
getTokens(Map<String,String> additionalGrantParameters)
Get the grant access and refresh tokens with additional grant parameters.io.smallrye.mutiny.Uni<Tokens>
refreshTokens(String refreshToken)
Refresh and return a new pair of access and refresh tokens.io.smallrye.mutiny.Uni<Boolean>
revokeAccessToken(String accessToken)
Revoke the access token.
-
-
-
Method Detail
-
getTokens
default io.smallrye.mutiny.Uni<Tokens> getTokens()
Get the grant access and refresh tokens.
-
getTokens
io.smallrye.mutiny.Uni<Tokens> getTokens(Map<String,String> additionalGrantParameters)
Get the grant access and refresh tokens with additional grant parameters.- Parameters:
additionalGrantParameters
- additional grant parameters- Returns:
- Uni
-
refreshTokens
io.smallrye.mutiny.Uni<Tokens> refreshTokens(String refreshToken)
Refresh and return a new pair of access and refresh tokens. Note a refresh token grant will typically return not only a new access token but also a new refresh token.- Parameters:
refreshToken
- refresh token- Returns:
- Uni
-
revokeAccessToken
io.smallrye.mutiny.Uni<Boolean> revokeAccessToken(String accessToken)
Revoke the access token.- Parameters:
refreshToken
- access token which needs to be revoked- Returns:
- Uni
true if the token has been revoked or found already being invalidated, false if the token can not be currently revoked in which case a revocation request might be retried.
-
-