Class OAuth2TokenProvider
-
- All Implemented Interfaces:
public final class OAuth2TokenProvider
-
-
Field Summary
Fields Modifier and Type Field Description private final InstantsystemTime
-
Constructor Summary
Constructors Constructor Description OAuth2TokenProvider(KeyProvider keyProvider, Instant systemTime)OAuth2TokenProvider(KeyProvider keyProvider)OAuth2TokenProvider()OAuth2TokenProvider(KeyProvider keyProvider, Function0<Instant> timeProvider)OAuth2TokenProvider(Function0<Instant> timeProvider)
-
Method Summary
Modifier and Type Method Description final InstantgetSystemTime()final JWKSetpublicJwkSet(String issuerId)final JWKSetpublicJwkSet()final JWSAlgorithmgetAlgorithm()final SignedJWTidToken(TokenRequest tokenRequest, HttpUrl issuerUrl, OAuth2TokenCallback oAuth2TokenCallback, String nonce)final SignedJWTaccessToken(TokenRequest tokenRequest, HttpUrl issuerUrl, OAuth2TokenCallback oAuth2TokenCallback, String nonce)final SignedJWTexchangeAccessToken(TokenRequest tokenRequest, HttpUrl issuerUrl, JWTClaimsSet claimsSet, OAuth2TokenCallback oAuth2TokenCallback)final SignedJWTjwt(Map<String, Object> claims, Duration expiry, String issuerId)final SignedJWTjwt(Map<String, Object> claims, Duration expiry)final SignedJWTjwt(Map<String, Object> claims)final JWTClaimsSetverify(HttpUrl issuerUrl, String token)-
-
Constructor Detail
-
OAuth2TokenProvider
OAuth2TokenProvider(KeyProvider keyProvider, Instant systemTime)
-
OAuth2TokenProvider
OAuth2TokenProvider(KeyProvider keyProvider)
-
OAuth2TokenProvider
OAuth2TokenProvider()
-
OAuth2TokenProvider
OAuth2TokenProvider(KeyProvider keyProvider, Function0<Instant> timeProvider)
-
OAuth2TokenProvider
OAuth2TokenProvider(Function0<Instant> timeProvider)
-
-
Method Detail
-
getSystemTime
final Instant getSystemTime()
-
publicJwkSet
@JvmOverloads() final JWKSet publicJwkSet(String issuerId)
-
publicJwkSet
@JvmOverloads() final JWKSet publicJwkSet()
-
getAlgorithm
final JWSAlgorithm getAlgorithm()
-
idToken
final SignedJWT idToken(TokenRequest tokenRequest, HttpUrl issuerUrl, OAuth2TokenCallback oAuth2TokenCallback, String nonce)
-
accessToken
final SignedJWT accessToken(TokenRequest tokenRequest, HttpUrl issuerUrl, OAuth2TokenCallback oAuth2TokenCallback, String nonce)
-
exchangeAccessToken
final SignedJWT exchangeAccessToken(TokenRequest tokenRequest, HttpUrl issuerUrl, JWTClaimsSet claimsSet, OAuth2TokenCallback oAuth2TokenCallback)
-
jwt
@JvmOverloads() final SignedJWT jwt(Map<String, Object> claims, Duration expiry, String issuerId)
-
jwt
@JvmOverloads() final SignedJWT jwt(Map<String, Object> claims)
-
-
-
-