Revision 943dcf96
ref #7833 adding missing check for anonymous authentication tokens to CdmUserHelper
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/utility/CdmUserHelper.java | ||
---|---|---|
96 | 96 |
@Override |
97 | 97 |
public boolean userIsAutheticated() { |
98 | 98 |
Authentication authentication = getAuthentication(); |
99 |
if(authentication != null){ |
|
99 |
if(authentication != null && !AnonymousAuthenticationToken.class.equals(authentication.getClass())){
|
|
100 | 100 |
return authentication.isAuthenticated(); |
101 | 101 |
} |
102 | 102 |
return false; |
... | ... | |
410 | 410 |
} |
411 | 411 |
|
412 | 412 |
// @Override |
413 |
@Override |
|
413 | 414 |
public <T extends CdmBase> Collection<CdmAuthority> findUserPermissions(Class<T> cdmType, EnumSet<CRUD> crud) { |
414 | 415 |
Set<CdmAuthority> matches = new HashSet<>(); |
415 | 416 |
CdmPermissionClass permissionClass = CdmPermissionClass.getValueOf(cdmType); |
Also available in: Unified diff