Пример #1
0
        /// <summary>
        /// Returns a claim value from the raw JwtToken using the ClaimsKey enumerator
        /// </summary>
        /// <param name="key"></param>
        /// <param name="jwtToken"></param>
        /// <returns>String value of claim for a given key</returns>
        public string GetClaimValue(ClaimKeys key, string jwtToken)
        {
            var claims = this.DecodeTokenString(jwtToken).Claims;
            var claim  = this.GetClaimValue(key, claims);

            return(claim);
        }
 protected string GetClaimValue(ClaimKeys key)
 {
     if (((ClaimsIdentity)HttpContext.User.Identity).Claims.Count() > 0)
     {
         return(((ClaimsIdentity)HttpContext.User.Identity).FindFirst(key.ToString()).Value);
     }
     else
     {
         return(null);
     }
 }
Пример #3
0
        /// <summary>
        /// Returns a claim value from the claims parameter using the ClaimsKey enumerator
        /// </summary>
        /// <param name="key"></param>
        /// <param name="claims"></param>
        /// <returns>String value of claim for given key</returns>
        public string GetClaimValue(ClaimKeys key, IEnumerable <Claim> claims)
        {
            var claim = claims.Where(c => c.Type == key.ToString()).FirstOrDefault();

            return(claim?.Value);
        }
        static string GetClaimValue(ClaimsIdentity claimsIdentity, ClaimKeys claimKey)
        {
            Claim claim = claimsIdentity.FindFirst(x => x.Type == claimKey.ToString());

            return(claim != null ? claim.Value : "");
        }