41
41
import org .springframework .http .RequestEntity ;
42
42
import org .springframework .http .ResponseEntity ;
43
43
import org .springframework .security .oauth2 .core .OAuth2AuthenticatedPrincipal ;
44
+ import org .springframework .security .oauth2 .core .OAuth2TokenIntrospectionClaimNames ;
44
45
import org .springframework .web .client .RestOperations ;
45
46
46
47
import static org .assertj .core .api .Assertions .assertThat ;
@@ -144,15 +145,15 @@ public void introspectWhenActiveTokenThenOk() throws Exception {
144
145
// @formatter:off
145
146
assertThat (authority .getAttributes ())
146
147
.isNotNull ()
147
- .containsEntry (OAuth2IntrospectionClaimNames .ACTIVE , true )
148
- .containsEntry (OAuth2IntrospectionClaimNames . AUDIENCE ,
148
+ .containsEntry (OAuth2TokenIntrospectionClaimNames .ACTIVE , true )
149
+ .containsEntry (OAuth2TokenIntrospectionClaimNames . AUD ,
149
150
Arrays .asList ("https://protected.example.net/resource" ))
150
- .containsEntry (OAuth2IntrospectionClaimNames .CLIENT_ID , "l238j323ds-23ij4" )
151
- .containsEntry (OAuth2IntrospectionClaimNames . EXPIRES_AT , Instant .ofEpochSecond (1419356238 ))
152
- .containsEntry (OAuth2IntrospectionClaimNames . ISSUER , new URL ("https://server.example.com/" ))
153
- .containsEntry (OAuth2IntrospectionClaimNames .SCOPE , Arrays .asList ("read" , "write" , "dolphin" ))
154
- .containsEntry (OAuth2IntrospectionClaimNames . SUBJECT , "Z5O3upPC88QrAjx00dis" )
155
- .containsEntry (OAuth2IntrospectionClaimNames .USERNAME , "jdoe" )
151
+ .containsEntry (OAuth2TokenIntrospectionClaimNames .CLIENT_ID , "l238j323ds-23ij4" )
152
+ .containsEntry (OAuth2TokenIntrospectionClaimNames . EXP , Instant .ofEpochSecond (1419356238 ))
153
+ .containsEntry (OAuth2TokenIntrospectionClaimNames . ISS , new URL ("https://server.example.com/" ))
154
+ .containsEntry (OAuth2TokenIntrospectionClaimNames .SCOPE , Arrays .asList ("read" , "write" , "dolphin" ))
155
+ .containsEntry (OAuth2TokenIntrospectionClaimNames . SUB , "Z5O3upPC88QrAjx00dis" )
156
+ .containsEntry (OAuth2TokenIntrospectionClaimNames .USERNAME , "jdoe" )
156
157
.containsEntry ("extension_field" , "twenty-seven" );
157
158
// @formatter:on
158
159
}
@@ -186,9 +187,9 @@ public void introspectWhenInactiveTokenThenInvalidToken() {
186
187
@ Test
187
188
public void introspectWhenActiveTokenThenParsesValuesInResponse () {
188
189
Map <String , Object > introspectedValues = new HashMap <>();
189
- introspectedValues .put (OAuth2IntrospectionClaimNames .ACTIVE , true );
190
- introspectedValues .put (OAuth2IntrospectionClaimNames . AUDIENCE , Arrays .asList ("aud" ));
191
- introspectedValues .put (OAuth2IntrospectionClaimNames . NOT_BEFORE , 29348723984L );
190
+ introspectedValues .put (OAuth2TokenIntrospectionClaimNames .ACTIVE , true );
191
+ introspectedValues .put (OAuth2TokenIntrospectionClaimNames . AUD , Arrays .asList ("aud" ));
192
+ introspectedValues .put (OAuth2TokenIntrospectionClaimNames . NBF , 29348723984L );
192
193
RestOperations restOperations = mock (RestOperations .class );
193
194
OpaqueTokenIntrospector introspectionClient = new SpringOpaqueTokenIntrospector (INTROSPECTION_URL ,
194
195
restOperations );
@@ -198,11 +199,11 @@ public void introspectWhenActiveTokenThenParsesValuesInResponse() {
198
199
// @formatter:off
199
200
assertThat (authority .getAttributes ())
200
201
.isNotNull ()
201
- .containsEntry (OAuth2IntrospectionClaimNames .ACTIVE , true )
202
- .containsEntry (OAuth2IntrospectionClaimNames . AUDIENCE , Arrays .asList ("aud" ))
203
- .containsEntry (OAuth2IntrospectionClaimNames . NOT_BEFORE , Instant .ofEpochSecond (29348723984L ))
204
- .doesNotContainKey (OAuth2IntrospectionClaimNames .CLIENT_ID )
205
- .doesNotContainKey (OAuth2IntrospectionClaimNames .SCOPE );
202
+ .containsEntry (OAuth2TokenIntrospectionClaimNames .ACTIVE , true )
203
+ .containsEntry (OAuth2TokenIntrospectionClaimNames . AUD , Arrays .asList ("aud" ))
204
+ .containsEntry (OAuth2TokenIntrospectionClaimNames . NBF , Instant .ofEpochSecond (29348723984L ))
205
+ .doesNotContainKey (OAuth2TokenIntrospectionClaimNames .CLIENT_ID )
206
+ .doesNotContainKey (OAuth2TokenIntrospectionClaimNames .SCOPE );
206
207
// @formatter:on
207
208
}
208
209
0 commit comments