public static CissyPassport GetWeiXinPassport(this ClaimsPrincipal User) { CissyPassport passport = new CissyPassport(); passport.UserName = User.Claims.FirstOrDefault(m => m.Type == CissyClaimTypes.UserName)?.Value; passport.UserId = User.Claims.FirstOrDefault(m => m.Type == CissyClaimTypes.UserId)?.Value; passport.NickName = User.Claims.FirstOrDefault(m => m.Type == CissyClaimTypes.NickName)?.Value; passport.OpenId = User.Claims.FirstOrDefault(m => m.Type == CissyClaimTypes.WeiXinOpenId)?.Value; passport.UnionId = User.Claims.FirstOrDefault(m => m.Type == CissyClaimTypes.WeiXinUnionId)?.Value; return(passport); }
public abstract IActionResult DoGrantIn(string group, string sessioncode, CissyPassport passport, ClaimsPrincipal pricipal);
public abstract void PreSignInAspect(CissyPassport passport, ClaimsPrincipal pricipal);