[
https://issues.apache.org/jira/browse/CXF-6540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sergey Beryozkin resolved CXF-6540.
-----------------------------------
Resolution: Not A Problem
Assignee: Sergey Beryozkin
'tokenValidator' or 'tokenValidators' property needs to be used from the context
> AbstractAccessTokenValidator property and setter out-of-sync
> ------------------------------------------------------------
>
> Key: CXF-6540
> URL: https://issues.apache.org/jira/browse/CXF-6540
> Project: CXF
> Issue Type: Bug
> Components: JAX-RS Security
> Affects Versions: 3.1.2
> Reporter: Berto Murillo
> Assignee: Sergey Beryozkin
> Labels: oauth2, security
>
> The setters and the property name do not match for the following:
> Class: org.apache.cxf.rs.security.oauth2.services.AbstractAccessTokenValidator
> Property:
> {code}
> private List<AccessTokenValidator> tokenHandlers = Collections.emptyList();
> {code}
> Setter(s):
> {code}
> public void setTokenValidator(AccessTokenValidator validator) {
> setTokenValidators(Collections.singletonList(validator));
> }
>
> public void setTokenValidators(List<AccessTokenValidator> validators) {
> tokenHandlers = validators;
> for (AccessTokenValidator handler : validators) {
>
> supportedSchemes.addAll(handler.getSupportedAuthorizationSchemes());
> }
> }
> {code}
> This means you cannot set the property via the XML, although you should still
> be able to override the class, set the property, and reference the new class
> in the XML.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)