0
Azure ADログインからアクセストークンを取得しています。 しかし、私はアクセストークンからデータを抽出するためにJWT dllを使いたくありません。 だから私はこれのための代替ソリューションが必要です。 これは、JWTJWTなしでアクセストークンからユーザーデータを取得する方法
var handler = new JwtSecurityTokenHandler();
JwtSecurityToken tokenS = handler.ReadToken(data.AccessToken) as JwtSecurityToken;
var claims = tokenS.Claims;
var username = claims.FirstOrDefault(s => s.Type == "email").Value;
の私のサンプルコードは、DLLを使用している:System.IdentityModel.Tokens.Jwtを使用して、 私はこのdllがデータを抽出するのを望んでいません。私はdllを使用せずに別の解決策が必要です。
それは私のために働いています。 –
答えを受け入れてください – pm100
ベース64のエンコードされた文字列をデコードするだけで問題は、署名を検証しないことです。したがって、あなたが期待しているソースからJWTトークンが生成されるという保証はありません。 – RasmusW