Closed desstannoz closed 5 years ago
var headerJson = JsonConvert.DeserializeObject($"{{'alg':'{HmacAlgorithm.HS256}', 'typ': 'JWT'}}").ToString();
var headerBytes = Encoding.UTF8.GetBytes(headerJson);
var headerBase = Base64UrlEncoder.Encode(headerBytes);
var payloadBytes =
Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new JwtToken() { Name = "Kazim Ozkurt" }));
var payloadBase = Base64UrlEncoder.Encode(payloadBytes);
var payload = headerBase + "." + payloadBase;
@tarikguney
@desstannoz Supersin! Sana zahmet PR gonderebilir misin?
@desstannoz Supersin! Sana zahmet PR gonderebilir misin?
Tabi hocam son yaptıklarınızı da pushlar mısınız acaba?
Merhaba hocam;
var headerBytes = Encoding.UTF8.GetBytes($"{{'alg':'{HmacAlgorithm.HSA256}', 'typ': 'JWT'}}"); var headerBase = Base64UrlEncoder.Encode(headerBytes);
Kodunda Json formatı yanlış olarak alınıyor.
### Çözüm Kodu:
`var headerJson = JsonConvert.DeserializeObject($"{{'alg':'{HmacAlgorithm.HS256}', 'typ': 'JWT'}}").ToString();
var headerBytes = Encoding.UTF8.GetBytes(headerJson); var headerBase = Base64UrlEncoder.Encode(headerBytes);`
Bu şekilde Json çıktısı:
haderBase çıktısınıı jwt.io dan decode yaptırdığımızda Header çıktısını görebiliyoruz.