public void TestShortGzipUtility() { string gzipString = GzipUtility.Zip(this.ShortInputString); //Assert.IsTrue(gzipString.Length < this.ShortInputString.Length); string originalString = GzipUtility.Unzip(gzipString); Assert.AreEqual(this.ShortInputString, originalString); }
public override UserProfile GetUserProfileByToken(string token) { var jsonToken = this.JwtSecurityTokenHandler.ReadToken(token) as JwtSecurityToken; return(new UserProfile { Tenant = this.GetClaimValue(jsonToken.Claims, TokenClaims.Tenant), Id = this.GetClaimValue(jsonToken.Claims, TokenClaims.Id), Issuer = this.GetClaimValue(jsonToken.Claims, TokenClaims.Issuer), Audience = this.GetClaimValue(jsonToken.Claims, TokenClaims.Audience), Name = this.GetClaimValue(jsonToken.Claims, ClaimTypes.Name), Email = this.GetClaimValue(jsonToken.Claims, ClaimTypes.Email), Roles = this.GetClaimValues(jsonToken.Claims, ClaimTypes.Role), Apis = JsonUtility.Deserialize <IList <string> >(GzipUtility.Unzip(this.GetClaimValue(jsonToken.Claims, TokenClaims.Api))), Modules = JsonUtility.Deserialize <IList <string> >(GzipUtility.Unzip(this.GetClaimValue(jsonToken.Claims, TokenClaims.Module))) }); }