If I remember correctly, you only need one of the roles in RolesAllowed to be 
authorized.

> On 11 Dec 2018, at 06:24, César Hernández Mendoza <cesargu...@gmail.com> 
> wrote:
> 
> I started to move forward this PR.
> 
> I have one question:
> What would be the correct behavior of a request containing a valid token
> that only hast the Group of Claims "crud" but the REST endpoint is
> annotated like this:
> 
> @RolesAllowed({"crud", "read-only"})
> 
> 
> Should the REST endpoint reply with a 403 because the token used in the
> request doesn't have both Group of claims?
> or
> Should the REST endpoint reply correctly if and only if the Token used in
> the request contains Any of this two Group of claims?
> 
> After reading: both MP JWT spec and also the section 2.12 of JSR-250 I
> think we have a bug that you can easily reproduce in my PR if you use token
> type "*2*" instead of "1" in the following test:
> https://github.com/apache/tomee/pull/233/files#diff-c8b4606595833238670d666da0b95651R80
> 
> 
> 
> El lun., 3 dic. 2018 a las 9:22, Bruno Baptista (<bruno...@gmail.com>)
> escribió:
> 
>> Hi César,
>> 
>> Looking forward to review it.
>> 
>> Cheers.
>> 
>> Bruno Baptista
>> https://twitter.com/brunobat_
>> 
>> 
>> On 30/11/18 22:44, César Hernández Mendoza wrote:
>>> Hi,
>>> 
>>> I'm planning to implement a couple of small improvements on the
>>> MicroProfile JWT example the project already has.
>>> I opened https://issues.apache.org/jira/browse/TOMEE-2304 for this.
>>> 
>>> I'll keep you updated with the proposal and progress. Ideas, proposal are
>>> more than welcome!
>> 
> 
> 
> -- 
> Atentamente:
> César Hernández Mendoza.

Reply via email to