2017-11-23 14 views
0

このメソッドを使用してトークンを復号し、トークンの有効期限を取得します。 var decode = Msal.IdToken(localStorage ["msal.idtoken"]) ;Msal.IdTokenは、angularJSでMSALバージョン0.1.3を使用している間はコンストラクタではありません

これは、angularJSのもう1つのjwtdecodeライブラリを追加しないようにするために使用します。 Active Directoryログイン機能にMSALを使用しています。

答えて

0

私は、MSAL v.0.1.3を使用してIDトークンを2つの方法のいずれかで保持することしかできませんでした。

最初はのsessionStorageから直接ました:

let idtoken = sessionStorage.getItem("msal.idtoken") 

第二は、ログイン成功時に、それを保存することでした:

let idToken = ""; 
msalClient.loginPopup("myclientid",null) 
.then(token => { 
    idToken = token; 
    }); 

問題は、どちらの方法でもトークンの有効期限を扱うということです - しかし、私は現在のIDトークンを返すMSALライブラリで何も見つけられませんでした。

+0

申し訳ありませんが、あなたの質問を十分に読んでいませんでした。私が持っている応答は、クレームにアクセスするためにjwtdecodeを使用する必要があります。私は現在、v.01.3ライブラリの中でidtokenまたはその主張にアクセスできるようにするものは何も知らない – RHarris

関連する問題