|
17 | 17 | * Set this to your resource servers
|
18 | 18 | * */
|
19 | 19 | @Component
|
20 |
| -public class CustomDefaultResourceServerTokenIntrospector implements OpaqueTokenIntrospector { |
| 20 | +public class CustomResourceServerTokenIntrospector implements OpaqueTokenIntrospector { |
21 | 21 |
|
22 | 22 | private final OpaqueTokenIntrospector delegate;
|
23 | 23 |
|
24 | 24 | /*
|
25 | 25 | * api : resource servers call the authorization server
|
26 | 26 | * database : the database is shared with the authorization server and resource servers
|
27 | 27 | * */
|
28 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.type}") String introspectionType; |
29 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.uri}") String introspectionUri; |
30 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.client-id}") String clientId; |
31 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.client-secret}") String clientSecret; |
32 |
| - |
| 28 | + String introspectionType; |
33 | 29 |
|
34 | 30 | private final OAuth2AuthorizationServiceImpl authorizationService;
|
35 | 31 | private final ConditionalDetailsService conditionalDetailsService;
|
36 | 32 | private final ISecurityUserExceptionMessageService iSecurityUserExceptionMessageService;
|
37 | 33 |
|
38 | 34 |
|
39 |
| - public CustomDefaultResourceServerTokenIntrospector( |
| 35 | + public CustomResourceServerTokenIntrospector( |
40 | 36 | OAuth2AuthorizationServiceImpl authorizationService,
|
41 | 37 | ConditionalDetailsService conditionalDetailsService,
|
42 | 38 | ISecurityUserExceptionMessageService iSecurityUserExceptionMessageService,
|
43 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.type}") String introspectionType, |
44 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.uri}") String introspectionUri, |
45 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.client-id}") String clientId, |
46 |
| - @Value("${patternknife.securityhelper.oauth2.introspection.client-secret}") String clientSecret) { |
47 |
| - this.delegate = new SpringOpaqueTokenIntrospector(introspectionUri, clientId, clientSecret); |
| 39 | + @Value("${patternknife.securityhelper.oauth2.introspection.type:database}") String introspectionType, |
| 40 | + @Value("${patternknife.securityhelper.oauth2.introspection.uri:default-introspect-uri}") String introspectionUri, |
| 41 | + @Value("${patternknife.securityhelper.oauth2.introspection.client-id:default-client-id}") String clientId, |
| 42 | + @Value("${patternknife.securityhelper.oauth2.introspection.client-secret:default-client-secret}") String clientSecret) { |
| 43 | + |
48 | 44 | this.authorizationService = authorizationService;
|
49 | 45 | this.conditionalDetailsService = conditionalDetailsService;
|
50 | 46 | this.iSecurityUserExceptionMessageService = iSecurityUserExceptionMessageService;
|
| 47 | + |
| 48 | + this.introspectionType = introspectionType; |
| 49 | + |
| 50 | + this.delegate = new SpringOpaqueTokenIntrospector(introspectionUri, clientId, clientSecret); |
51 | 51 | }
|
52 | 52 |
|
53 | 53 | @Override
|
|
0 commit comments