示例#1
0
        public Task RemoveClaimsAsync(User user, IEnumerable <Claim> claims, CancellationToken cancellationToken)
        {
            var claimsList = new List <BaseClaim>();

            foreach (var claim in claims)
            {
                var userClaim = new BaseClaim
                {
                    ClaimType      = claim.Type,
                    ClaimValue     = claim.Value,
                    ClaimValueType = claim.ValueType,
                    Issuer         = claim.Issuer
                };

                claimsList.Add(userClaim);
            }

            return(Task.CompletedTask);
        }
示例#2
0
 public static Claim ToClaim(this BaseClaim baseClaim)
 {
     return(new Claim(baseClaim.ClaimType, baseClaim.ClaimValue, baseClaim.ClaimValueType, baseClaim.Issuer));
 }