Khoa Nguyen created OLTU-184:
--------------------------------
Summary: Failed to parse generated Base64 JWT back
Key: OLTU-184
URL: https://issues.apache.org/jira/browse/OLTU-184
Project: Apache Oltu
Issue Type: Bug
Reporter: Khoa Nguyen
The TokenReader can't parse a JWT with a dash ('-') due to the validation
pattern failed to match.
The TokenDecoder uses a URL Base64 encoder/decoder which replaces "+" and "/"
into "-" & "_". However, in the TokenReader, the validation pattern is:
```
private final Pattern base64urlTokenPattern =
Pattern.compile("([a-zA-Z0-9/+=]+)\\.([a-zA-Z0-9/+=]+)\\.(.+)");
```
... which doesn't allow "-" or "_" and cause the IllegalArgumentException.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)