@ -393,6 +393,7 @@ The following example shows how to register an `OAuth2TokenGenerator` `@Bean`:
@@ -393,6 +393,7 @@ The following example shows how to register an `OAuth2TokenGenerator` `@Bean`:
public OAuth2TokenGenerator<?> tokenGenerator() {
JwtEncoder jwtEncoder = ...
JwtGenerator jwtGenerator = new JwtGenerator(jwtEncoder);
jwtGenerator.setClock(Clock.systemUTC());
OAuth2AccessTokenGenerator accessTokenGenerator = new OAuth2AccessTokenGenerator();
OAuth2RefreshTokenGenerator refreshTokenGenerator = new OAuth2RefreshTokenGenerator();
return new DelegatingOAuth2TokenGenerator(
@ -441,6 +442,7 @@ The following example shows how to implement an `OAuth2TokenCustomizer<OAuth2Tok
@@ -441,6 +442,7 @@ The following example shows how to implement an `OAuth2TokenCustomizer<OAuth2Tok
public OAuth2TokenGenerator<?> tokenGenerator() {
JwtEncoder jwtEncoder = ...
JwtGenerator jwtGenerator = new JwtGenerator(jwtEncoder);
jwtGenerator.setClock(Clock.systemUTC());
OAuth2AccessTokenGenerator accessTokenGenerator = new OAuth2AccessTokenGenerator();
@ -94,7 +96,7 @@ public final class JwtGenerator implements OAuth2TokenGenerator<Jwt> {
@@ -94,7 +96,7 @@ public final class JwtGenerator implements OAuth2TokenGenerator<Jwt> {
@ -207,4 +209,19 @@ public final class JwtGenerator implements OAuth2TokenGenerator<Jwt> {
@@ -207,4 +209,19 @@ public final class JwtGenerator implements OAuth2TokenGenerator<Jwt> {
@ -52,6 +53,7 @@ public final class OAuth2AccessTokenGenerator implements OAuth2TokenGenerator<OA
@@ -52,6 +53,7 @@ public final class OAuth2AccessTokenGenerator implements OAuth2TokenGenerator<OA
@ -71,7 +73,7 @@ public final class OAuth2AccessTokenGenerator implements OAuth2TokenGenerator<OA
@@ -71,7 +73,7 @@ public final class OAuth2AccessTokenGenerator implements OAuth2TokenGenerator<OA
@ -156,4 +158,19 @@ public final class OAuth2AccessTokenGenerator implements OAuth2TokenGenerator<OA
@@ -156,4 +158,19 @@ public final class OAuth2AccessTokenGenerator implements OAuth2TokenGenerator<OA
@ -39,6 +41,7 @@ public final class OAuth2RefreshTokenGenerator implements OAuth2TokenGenerator<O
@@ -39,6 +41,7 @@ public final class OAuth2RefreshTokenGenerator implements OAuth2TokenGenerator<O
@ -51,7 +54,8 @@ public final class OAuth2RefreshTokenGenerator implements OAuth2TokenGenerator<O
@@ -51,7 +54,8 @@ public final class OAuth2RefreshTokenGenerator implements OAuth2TokenGenerator<O
@ -66,4 +70,19 @@ public final class OAuth2RefreshTokenGenerator implements OAuth2TokenGenerator<O
@@ -66,4 +70,19 @@ public final class OAuth2RefreshTokenGenerator implements OAuth2TokenGenerator<O
@ -133,6 +134,7 @@ public class OAuth2AuthorizationCodeAuthenticationProviderTests {
@@ -133,6 +134,7 @@ public class OAuth2AuthorizationCodeAuthenticationProviderTests {
@ -105,6 +106,7 @@ public class OAuth2ClientCredentialsAuthenticationProviderTests {
@@ -105,6 +106,7 @@ public class OAuth2ClientCredentialsAuthenticationProviderTests {
@ -120,6 +121,7 @@ public class OAuth2RefreshTokenAuthenticationProviderTests {
@@ -120,6 +121,7 @@ public class OAuth2RefreshTokenAuthenticationProviderTests {
@ -108,6 +109,7 @@ public class OidcClientRegistrationAuthenticationProviderTests {
@@ -108,6 +109,7 @@ public class OidcClientRegistrationAuthenticationProviderTests {