示例#1
0
        /// <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);
        }
示例#2
0
 /// <summary>
 /// 激活用户
 /// </summary>
 /// <param name="token">登录身份票据</param>
 public abstract void Activation(UMC.Security.AccessToken token);