All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.frameworkset.web.auth.AuthenticatedToken Maven / Gradle / Ivy

Go to download

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