46
46
* @author Joe Grandja
47
47
*/
48
48
public class OAuth2TokenRevocationAuthenticationProviderTests {
49
- private RegisteredClient registeredClient ;
50
49
private OAuth2AuthorizationService authorizationService ;
51
50
private OAuth2TokenRevocationAuthenticationProvider authenticationProvider ;
52
51
53
52
@ Before
54
53
public void setUp () {
55
- this .registeredClient = TestRegisteredClients .registeredClient ().build ();
56
54
this .authorizationService = mock (OAuth2AuthorizationService .class );
57
55
this .authenticationProvider = new OAuth2TokenRevocationAuthenticationProvider (this .authorizationService );
58
56
}
@@ -71,8 +69,9 @@ public void supportsWhenTypeOAuth2TokenRevocationAuthenticationTokenThenReturnTr
71
69
72
70
@ Test
73
71
public void authenticateWhenClientPrincipalNotOAuth2ClientAuthenticationTokenThenThrowOAuth2AuthenticationException () {
72
+ RegisteredClient registeredClient = TestRegisteredClients .registeredClient ().build ();
74
73
TestingAuthenticationToken clientPrincipal = new TestingAuthenticationToken (
75
- this . registeredClient .getClientId (), this . registeredClient .getClientSecret ());
74
+ registeredClient .getClientId (), registeredClient .getClientSecret ());
76
75
OAuth2TokenRevocationAuthenticationToken authentication = new OAuth2TokenRevocationAuthenticationToken (
77
76
"token" , clientPrincipal , TokenType .ACCESS_TOKEN .getValue ());
78
77
assertThatThrownBy (() -> this .authenticationProvider .authenticate (authentication ))
@@ -84,8 +83,9 @@ public void authenticateWhenClientPrincipalNotOAuth2ClientAuthenticationTokenThe
84
83
85
84
@ Test
86
85
public void authenticateWhenClientPrincipalNotAuthenticatedThenThrowOAuth2AuthenticationException () {
86
+ RegisteredClient registeredClient = TestRegisteredClients .registeredClient ().build ();
87
87
OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (
88
- this . registeredClient .getClientId (), this . registeredClient .getClientSecret (), null );
88
+ registeredClient .getClientId (), registeredClient .getClientSecret (), null );
89
89
OAuth2TokenRevocationAuthenticationToken authentication = new OAuth2TokenRevocationAuthenticationToken (
90
90
"token" , clientPrincipal , TokenType .ACCESS_TOKEN .getValue ());
91
91
assertThatThrownBy (() -> this .authenticationProvider .authenticate (authentication ))
@@ -97,7 +97,8 @@ public void authenticateWhenClientPrincipalNotAuthenticatedThenThrowOAuth2Authen
97
97
98
98
@ Test
99
99
public void authenticateWhenInvalidTokenTypeThenThrowOAuth2AuthenticationException () {
100
- OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (this .registeredClient );
100
+ RegisteredClient registeredClient = TestRegisteredClients .registeredClient ().build ();
101
+ OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (registeredClient );
101
102
OAuth2TokenRevocationAuthenticationToken authentication = new OAuth2TokenRevocationAuthenticationToken (
102
103
"token" , clientPrincipal , "unsupported_token_type" );
103
104
assertThatThrownBy (() -> this .authenticationProvider .authenticate (authentication ))
@@ -109,7 +110,8 @@ public void authenticateWhenInvalidTokenTypeThenThrowOAuth2AuthenticationExcepti
109
110
110
111
@ Test
111
112
public void authenticateWhenInvalidTokenThenNotRevoked () {
112
- OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (this .registeredClient );
113
+ RegisteredClient registeredClient = TestRegisteredClients .registeredClient ().build ();
114
+ OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (registeredClient );
113
115
OAuth2TokenRevocationAuthenticationToken authentication = new OAuth2TokenRevocationAuthenticationToken (
114
116
"token" , clientPrincipal , TokenType .ACCESS_TOKEN .getValue ());
115
117
OAuth2TokenRevocationAuthenticationToken authenticationResult =
@@ -120,14 +122,15 @@ public void authenticateWhenInvalidTokenThenNotRevoked() {
120
122
121
123
@ Test
122
124
public void authenticateWhenTokenIssuedToAnotherClientThenThrowOAuth2AuthenticationException () {
125
+ RegisteredClient registeredClient = TestRegisteredClients .registeredClient ().build ();
123
126
OAuth2Authorization authorization = TestOAuth2Authorizations .authorization (
124
127
TestRegisteredClients .registeredClient2 ().build ()).build ();
125
128
when (this .authorizationService .findByToken (
126
129
eq ("token" ),
127
130
eq (TokenType .ACCESS_TOKEN )))
128
131
.thenReturn (authorization );
129
132
130
- OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (this . registeredClient );
133
+ OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (registeredClient );
131
134
OAuth2TokenRevocationAuthenticationToken authentication = new OAuth2TokenRevocationAuthenticationToken (
132
135
"token" , clientPrincipal , TokenType .ACCESS_TOKEN .getValue ());
133
136
@@ -140,14 +143,15 @@ public void authenticateWhenTokenIssuedToAnotherClientThenThrowOAuth2Authenticat
140
143
141
144
@ Test
142
145
public void authenticateWhenValidRefreshTokenThenRevoked () {
146
+ RegisteredClient registeredClient = TestRegisteredClients .registeredClient ().build ();
143
147
OAuth2Authorization authorization = TestOAuth2Authorizations .authorization (
144
- this . registeredClient ).build ();
148
+ registeredClient ).build ();
145
149
when (this .authorizationService .findByToken (
146
150
eq (authorization .getTokens ().getRefreshToken ().getTokenValue ()),
147
151
eq (TokenType .REFRESH_TOKEN )))
148
152
.thenReturn (authorization );
149
153
150
- OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (this . registeredClient );
154
+ OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (registeredClient );
151
155
OAuth2TokenRevocationAuthenticationToken authentication = new OAuth2TokenRevocationAuthenticationToken (
152
156
authorization .getTokens ().getRefreshToken ().getTokenValue (), clientPrincipal , TokenType .REFRESH_TOKEN .getValue ());
153
157
@@ -167,14 +171,15 @@ public void authenticateWhenValidRefreshTokenThenRevoked() {
167
171
168
172
@ Test
169
173
public void authenticateWhenValidAccessTokenThenRevoked () {
174
+ RegisteredClient registeredClient = TestRegisteredClients .registeredClient ().build ();
170
175
OAuth2Authorization authorization = TestOAuth2Authorizations .authorization (
171
- this . registeredClient ).build ();
176
+ registeredClient ).build ();
172
177
when (this .authorizationService .findByToken (
173
178
eq (authorization .getTokens ().getAccessToken ().getTokenValue ()),
174
179
eq (TokenType .ACCESS_TOKEN )))
175
180
.thenReturn (authorization );
176
181
177
- OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (this . registeredClient );
182
+ OAuth2ClientAuthenticationToken clientPrincipal = new OAuth2ClientAuthenticationToken (registeredClient );
178
183
OAuth2TokenRevocationAuthenticationToken authentication = new OAuth2TokenRevocationAuthenticationToken (
179
184
authorization .getTokens ().getAccessToken ().getTokenValue (), clientPrincipal , TokenType .ACCESS_TOKEN .getValue ());
180
185
0 commit comments