[ 
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)

Reply via email to