前提・実現したいこと
Amazon Cognitoの戻り値であるトークンに、以下のようなJWTが含まれています。
{ "cognito:groups" : ["admin"] }
上記JWTの「cognito:groups」を取得し、「admin」を取得したいです。
発生している問題
Uncaught SyntaxError: missing ) after argument list
該当のソースコード
cognitoUser.authenticateUser(authenticationDetails, { onSuccess: function (result) { // サインイン成功の場合 var accessToken = result.getAccessToken().getJwtToken(); // アクセストークン var payload = accessToken.split("."); var decord_payload = atob(payload[1]); var json_payload = JSON.stringify(decord_payload); var object_payload = JSON.parse(json_payload); // 「,」が必要です とIDEに表示が出る console.log(object_payload.cognito:groups); }, onFailure: function(err) { // サインイン失敗の場合 console.log(err); } });
試したこと
atobでデコードすると文字列になるため、JSON.stringifyでJSONに変換し、JSON.parseでObjectに変換後、アクセスを試みました。
補足情報(FW/ツールのバージョンなど)
言語:JavaScript
IDE:Eclipse
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/12 00:40