authorization-utils/src/main/java/org/gcube/common/authorization/utils/user/KeycloakUser.java

45 lines
779 B
Java

package org.gcube.common.authorization.utils.user;
import java.util.Collection;
import org.gcube.com.fasterxml.jackson.annotation.JsonIgnore;
import org.gcube.common.keycloak.model.AccessToken;
/**
* @author Luca Frosini (ISTI-CNR)
*/
public class KeycloakUser extends AccessToken implements User {
/**
* Generated Serial Version UID
*/
private static final long serialVersionUID = -7083648026885406300L;
protected Collection<String> roles;
@Override
@JsonIgnore
public String getUsername() {
return getId();
}
@Override
@JsonIgnore
public Collection<String> getRoles() {
return roles;
}
@Override
@JsonIgnore
public void setRoles(Collection<String> roles) {
this.roles = roles;
}
@Override
public String getAbout() {
return "";
}
}