前提
現在、vue.jsとdjango-rest-frameworkを用いたSPAの開発を行っており、
認証方式にはauth0を採用しています。
やりたいこと
現在ログインしているユーザーのuser_metadataを更新したいです。
試したこと
auth0.jsのpatchUserMetadataメソッドを呼び出してuser_metadataの更新をしようとしました。
javascript
1auth0 = new auth0.WebAuth({ 2 domain: '<MY_DOMAIN>', 3 clientID: '<MY_CLIENT_ID>', 4 redirectUri: 'http://localhost:8080', 5 audience: '<MY_API_IDENTIFIER>', 6 responseType: 'token id_token', 7 scope: 'openid profile email update:users_app_metadata' 8}); 9 10auth0Manage = new auth0.Management({ 11 domain: '<MY_DOMAIN>', 12 token: '<MY_ACCSESS_TOKEN>', 13}) 14 15updateUsermetadata () { 16 const userId = '<SIGNUP_USER_ID>' 17 const userMetadata = { signup: true } 18 this.auth0Manage.patchUserMetadata(userId, userMetadata, function (err, res) { 19 if (err) { 20 console.log(err) 21 } else { 22 console.log(res) 23 } 24 }) 25}
エラー内容
上記の、updateUsermetadataを呼ぶと、下記の結果が返ってきます。
error: "Unauthorized" message: "Bad audience: https://<MY_API_IDENTIFIER> https://<MY_DOMAIN>/userinfo" statusCode: 401
アクセストークン等も正しいものを設定しているはずなのですが、どこか間違っている箇所があるのでしょうか?
どなたかご回答いただけると幸いです。
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/17 01:34
2020/09/17 13:23