Revision 60130
Added by Konstantinos Triantafyllou over 3 years ago
AuthorizationService.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.uoaauthorizationlibrary.security; |
2 | 2 |
|
3 | 3 |
import org.apache.log4j.Logger; |
4 |
import org.mitre.openid.connect.model.OIDCAuthenticationToken; |
|
5 |
import org.mitre.openid.connect.model.UserInfo; |
|
4 | 6 |
import org.springframework.security.core.Authentication; |
5 | 7 |
import org.springframework.security.core.GrantedAuthority; |
6 | 8 |
import org.springframework.security.core.context.SecurityContextHolder; |
... | ... | |
14 | 16 |
public class AuthorizationService { |
15 | 17 |
private final Logger log = Logger.getLogger(this.getClass()); |
16 | 18 |
|
17 |
|
|
18 |
public final String SUPER_ADMIN = "SUPER_ADMINISTRATOR"; |
|
19 | 19 |
public final String PORTAL_ADMIN = "PORTAL_ADMINISTRATOR"; |
20 |
public final String USER_ADMIN = "USER_MANAGER"; |
|
21 | 20 |
public final String ANONYMOUS_USER = "ROLE_ANONYMOUS"; |
22 | 21 |
|
23 | 22 |
private String mapType(String type) { |
... | ... | |
73 | 72 |
|
74 | 73 |
public String getAaiId() { |
75 | 74 |
Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); |
76 |
if(authentication != null) { |
|
77 |
User user = (User) authentication.getPrincipal(); |
|
78 |
return user.getPassword(); |
|
75 |
if(authentication instanceof OIDCAuthenticationToken) { |
|
76 |
return ((OIDCAuthenticationToken) authentication).getSub(); |
|
79 | 77 |
} |
80 | 78 |
return null; |
81 | 79 |
} |
Also available in: Unified diff
[Authorization-library | Redis]: Redis integration completed