/// <summary> /// 创建线程身体关联的用户,并保留用户的凭证 /// </summary> /// <param name="identity"></param> /// <param name="token">用户凭证</param> /// <returns></returns> public static Principal Create(System.Security.Principal.IIdentity identity, UMC.Security.AccessToken token) { var princ = System.Threading.Thread.CurrentPrincipal as Principal; if (princ == null) { System.Threading.Thread.CurrentPrincipal = princ = new Principal(null); } princ._identity = identity; princ._SpecificData = token; return(princ); }
/// <summary> /// 激活用户 /// </summary> /// <param name="token">登录身份票据</param> public abstract void Activation(UMC.Security.AccessToken token);