Commit de2b8e570f91bbbdb752f3eb5c81a2b05b4ca6df
1 parent
b9d8a39d
Ajustes segurança
Showing
1 changed file
with
2 additions
and
4 deletions
Show diff stats
demoiselle-security-token/src/main/java/org/demoiselle/jee/security/token/impl/TokensManagerImpl.java
| ... | ... | @@ -21,7 +21,7 @@ import org.demoiselle.jee.core.interfaces.security.TokensManager; |
| 21 | 21 | @Dependent |
| 22 | 22 | public class TokensManagerImpl implements TokensManager { |
| 23 | 23 | |
| 24 | - private final static ConcurrentHashMap<String, DemoisellePrincipal> repo = new ConcurrentHashMap<>(); | |
| 24 | + private static ConcurrentHashMap<String, DemoisellePrincipal> repo = new ConcurrentHashMap<>(); | |
| 25 | 25 | |
| 26 | 26 | @Inject |
| 27 | 27 | private Logger logger; |
| ... | ... | @@ -44,9 +44,7 @@ public class TokensManagerImpl implements TokensManager { |
| 44 | 44 | repo.put(value, user); |
| 45 | 45 | token.setKey(value); |
| 46 | 46 | } else { |
| 47 | - repo.entrySet().parallelStream().filter((e) -> (user.equals(e.getValue()))).forEach((e) -> { | |
| 48 | - token.setKey((String) e.getKey()); | |
| 49 | - }); | |
| 47 | + token.setKey((repo.entrySet().parallelStream().filter((e) -> (user.equals(e.getValue()))).findAny().get()).getKey()); | |
| 50 | 48 | } |
| 51 | 49 | token.setType("Token"); |
| 52 | 50 | } | ... | ... |