package com.hugnew.sps.realm.token;
import org.apache.shiro.authc.AuthenticationToken;
import java.util.Map;
/**
* Created by Liujishuai on 2015/6/3.
*/
public class StatelessAuthToken implements AuthenticationToken {
private String username;
private Map<String, String> params;
private String clientDigest;
private String userId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public Map<String, String> getParams() {
return params;
}
public void setParams(Map<String, String> params) {
this.params = params;
}
public StatelessAuthToken(String username, Map<String, String> params, String clientDigest,String userId)
{
this.username=username;
this.params=params;
this.clientDigest=clientDigest;
this.userId=userId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getClientDigest() {
return clientDigest;
}
public void setClientDigest(String clientDigest) {
this.clientDigest = clientDigest;
}
@Override
public Object getPrincipal() {
return username;
}
@Override
public Object getCredentials() {
return clientDigest;
}
}