2017-08-31 12 views
0

私はこの種の文字列をcookieから受け取りました。これをシリアル化してLoggedInIdが必要です。 ヘルプをいただければ幸いです。 %7B%22Identity%22%3A%22nFBaiV3RT09D8up2YUNdkQ%3D%3D%22%2C%22LoggedInId%22%3A16%2C%22AgencyId%22%3A0%2C%22Email%22%3A%22pratik%40universal-software.com%22%2C%22FirstName%22%3A%22Pratik%22%2C%22LastName%22%3A%22Patel%22%2C%22ImageUrl%22%3A%22%22%2C%22UserTypeId%22%3A16%7DJWTを使用してcookie認証を逆シリアル化する

答えて

1

は、URLのデコーダ(例えばHttpUtility)によって、それをデコードする必要があり、その後、あなたは、例えばJson.netによってクラスにそれをデシリアライズすることができます

var urlDecoded = HttpUtility.UrlDecode("jwt string here"); 

var obj = JsonConvert.DeserializeObject<JWtObject>(urlDecoded); 

public class JWtObject 
{ 
    public string Identity { get; set; } 
    public int LoggedInId { get; set; } 
    public int AgencyId { get; set; } 
    public string Email { get; set; } 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 
    public string ImageUrl { get; set; } 
    public int UserTypeId { get; set; } 
} 
関連する問題