
org.cloudfoundry.identity.uaa.oauth.event.TokenRevocationEvent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cloudfoundry-identity-server
Show all versions of cloudfoundry-identity-server
Cloud Foundry User Account and Authentication
package org.cloudfoundry.identity.uaa.oauth.event;
import org.cloudfoundry.identity.uaa.audit.AuditEvent;
import org.cloudfoundry.identity.uaa.audit.AuditEventType;
import org.cloudfoundry.identity.uaa.audit.event.AbstractUaaEvent;
import org.cloudfoundry.identity.uaa.util.JsonUtils;
import org.springframework.security.core.Authentication;
import java.util.HashMap;
public class TokenRevocationEvent extends AbstractUaaEvent {
private static final long serialVersionUID = 8857827649236565674L;
private String userId;
private String clientId;
private String zoneId;
public TokenRevocationEvent(String userId, String clientId, String zoneId, Authentication authentication){
super(authentication);
this.userId = userId;
this.zoneId = zoneId;
this.clientId = clientId;
}
@Override
public AuditEvent getAuditEvent() {
HashMap data = new HashMap<>();
if(clientId != null) data.put("ClientID", clientId);
if(userId != null) data.put("UserID", userId);
data.put("ZoneID", zoneId);
return createAuditRecord("clientId:" + clientId + ",userId:" + userId, AuditEventType.TokenRevocationEvent, getOrigin(getAuthentication()), JsonUtils.writeValueAsString(data));
}
public String getClientId() {
return clientId;
}
public String getUserId() {
return userId;
}
public String getZoneId() {
return zoneId;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy