LWA 認証情報に関するよくある質問
ローテーションを含む、LWAの資格に関するよくある質問
Amazon (LWA) 認証情報ローテーションでログインとは何ですか?
回答を表示する場合は、ここを選択してください。
Login with Amazon (LWA) の認証情報ローテーションは、クライアントシークレットを定期的に更新するプロセスです。LWA 認証情報を定期的かつタイムリーにローテーションすることで、認証情報が公開されたり侵害されたりする期間を制限できます。
アプリケーションの LWA 認証情報をローテーションする必要があるのはなぜですか?
回答を表示する場合は、ここを選択してください。
アプリケーションの LWA 認証情報は、ユーザー名とパスワードのようなものです。アクセス認証情報には細心の注意を払っていても、認証情報が漏洩したり侵害されたりする状況に陥る可能性があります。
ローテーション期限までにアプリの LWA 認証情報をローテーションしないと、API 呼び出しを行うことができなくなります。これにより、重要なビジネス機能が制限され、アプリケーションを承認したすべての顧客に直接影響が及びます。
すべてのアプリケーションの LWA 認証情報をローテーションする必要がありますか?
回答を表示する場合は、ここを選択してください。
はい。ローテーション期限までに、すべてのアクティブなSP-APIアプリケーションのLWA認証情報をローテーションする必要があります。すべてのアプリケーションの認証情報を同時にローテーションして、すべてのアプリケーションが同じ LWA 認証情報のローテーション期限を共有するようにすることができます。
LWA 認証情報をローテーションしたり、ユーザーにアプリケーションの再認証を依頼したりするときに、新しい更新トークンを生成する必要がありますか?
回答を表示する場合は、ここを選択してください。
いいえ。更新トークンは LWA クライアント ID にリンクされます。LWA 認証情報をローテーションすると、新しいクライアントシークレットが届きます。この新しいシークレットを既存のクライアント識別子と更新トークンとともに使用して、新しいアクセストークンを取得できます。更新トークンを再生成する必要はありません。
ご不明な点がございましたら、以下からお問い合わせください SP-API デベロッパーサポート または Amazon ベンダーセントラルサポート。
LWA 認証情報をローテーションすると、アプリケーションの SP-API へのアクセスが中断されますか?
回答を表示する場合は、ここを選択してください。
はい。古い LWA 認証情報は、ローテーション後 7 日間使用できます。また、次のこともできます。 ケースを開く 認証情報のローテーションを完了してから 7 日以内に古い LWA 認証情報を無効にすること。アプリケーションの SP API アクセスが中断されないように、この期間内に新しい LWA 認証情報を使用するようにアプリケーションのコードを更新してください。
LWA 認証情報を期限内に更新しなかったためにアプリケーションが SP-API にアクセスできなくなった場合、どのような手順を踏む必要がありますか?
回答を表示する場合は、ここを選択してください。
LWA 認証情報をローテーションしないと、アプリケーションの SP API へのアクセスがブロックされる可能性があります。新しいローテーションを開始することで、アプリケーションのブロックを解除できます。ただし、古い認証情報の有効期限が切れる前に、アプリケーションのコードを新しい認証情報で更新する必要があります。古い認証情報の有効期限は、権限とセキュリティ上の問題によって異なります。認証情報はローテーション後すぐに期限切れになる場合もあれば、最長 7 日間有効になる場合もあります。
アプリケーションのLWA認証情報が公開された場合、どのような手順を踏む必要がありますか?
回答を表示する場合は、ここを選択してください。
LWAの認証情報が漏洩した疑いがある場合は、次の手順に従う必要があります Amazon データ保護ポリシー Amazon に電子メールで通知するには (security@amazon.com) 24 時間以内。セキュリティインシデントの処理方法の詳細については、を参照してください。 インシデントレスポンスで Amazon API アプリケーションを保護する ガイド。
トラブルシューティングとエラー処理
どうすれば解決できますか Access to requested resource is denied
エラーメッセージ?
Access to requested resource is denied
エラーメッセージ?認証情報を期限内にローテーションしないと、次のエラーメッセージが表示されます。
{
"errors": [
{
"code": "Unauthorized",
"message": "Access to requested resource is denied.",
"details": "The LWA secret token you provided has expired."
}
]
}
このシナリオでは、アプリケーションによるすべての呼び出しがブロックされます。このメッセージは、LWA 認証情報をローテーションするまで有効です。
この問題を解決するには、を参照してください。 開発者コンソールでアプリケーションの Login With Amazon (LWA) 認証情報をローテーションする。
認証情報をローテーションした後も問題が解決しない場合は、 ケースを開く 問題を解決するため。
どうすれば解決できますか invalid_client
エラーメッセージ?
invalid_client
エラーメッセージ?ローテーションに成功した後に、アプリケーションのコードを新しい LWA 認証情報で更新できなかった場合は、 invalid_client
更新トークンをアクセストークンと交換しようとした際の LWA エンドポイントからのエラー。この問題やビジネス上の混乱を避けるため、LWA 認証情報をローテーションしてから 7 日以内にアプリケーションのコードを更新してください。
{
"error_description": "Client authentication failed",
"error": "invalid_client"
}
このエラーは、次の場合に発生する可能性があります Amazon アクセストークンによるログインをリクエストする。また、アプリケーションの API アクセスが失われる可能性もあります。
Login with Amazon (LWA) 認証情報をローテーションしたら、新しい認証情報を使用するようにアプリケーションのコードを更新します。更新した認証情報を使用して新しいアクセストークンを生成するには、を参照してください。 開発者コンソールでアプリケーションの Login With Amazon (LWA) 認証情報をローテーションする。
アプリケーションのコードを更新しても問題が解決しない場合は、 ケースを開く。
Updated 23 days ago