org.frameworkset.web.auth.AuthenticatedToken Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bboss-ticket Show documentation
Show all versions of bboss-ticket Show documentation
support session share between application cluster nodes and cross domain application nodes.support good application session monitor and session data statitic module.demo site http://session.bbossgroups.com/
The newest version!
/**
*
*/
package org.frameworkset.web.auth;
import java.util.Date;
import java.util.Map;
import org.frameworkset.web.token.TokenHelper;
/**
* @author yinbp
*
* @Date:2016-11-15 17:00:28
*/
public class AuthenticatedToken implements java.io.Serializable{
private String subject;
private String cnname;
private String issuer;
private String audience;
private String sessionid;
private String appcode;
/**
* 是否从记住口令登陆
*/
private boolean fromremember;
/**
* 是否从手机登陆
*/
private boolean frommobile;
private Map extendAttributes;
/**
* 凭证存活时间,单位:毫秒,从最近访问的时间开始计时,如果空闲时间超过给定的时间,则凭证失效,与websession的生命周期管理机制一致
*/
private int ticketdualtime;
/**
*
*/
public AuthenticatedToken() {
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getIssuer() {
return issuer;
}
public void setIssuer(String issuer) {
this.issuer = issuer;
}
public String getAudience() {
return audience;
}
public void setAudience(String audience) {
this.audience = audience;
}
public Object getAttribute(String attributeName)
{
if(extendAttributes == null)
return null;
return this.extendAttributes.get(attributeName);
}
public String getSessionid() {
return sessionid;
}
public void setSessionid(String sessionid) {
this.sessionid = sessionid;
}
public String getAppcode() {
return appcode;
}
public void setAppcode(String appcode) {
this.appcode = appcode;
}
public Map getExtendAttributes() {
return extendAttributes;
}
public void setExtendAttributes(Map extendAttributes) {
this.extendAttributes = extendAttributes;
}
public boolean isFromremember() {
return fromremember;
}
public void setFromremember(boolean fromremember) {
this.fromremember = fromremember;
}
public boolean isFrommobile() {
return frommobile;
}
public void setFrommobile(boolean frommobile) {
this.frommobile = frommobile;
}
public String getCnname() {
return cnname;
}
public void setCnname(String cnname) {
this.cnname = cnname;
}
public int getTicketdualtime() {
return ticketdualtime;
}
public void setTicketdualtime(int ticketdualtime) {
this.ticketdualtime = ticketdualtime;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy