拒否された認可Permissionsへの対処
アプリケーションに対するPermissionsの付与を再度ユーザーに求める方法を説明します。
ユーザーがアプリケーションを認可する際、一部のプロバイダー (Facebook など) では、共有する属性をユーザー自身で選択できます。
デフォルトでは、この選択はユーザーが初めてアプリケーションを認可するときにのみ行われます。ユーザーが、アプリケーションに必要な特定の属性 (メールアドレス など) を許可しないことを選択した場合、そのユーザーはアプリケーションにアクセスできません。
このような場合、ユーザーがログインできるようにするには、必要な属性へのアクセス権を付与するよう再度求める必要があります。
Authorization API の /authorize エンドポイントの呼び出し時に prompt=consent パラメーターを設定すると、アプリケーションに Permissions を付与するようユーザーに再度求めるプロンプトが表示されます。
このパラメーターは、Lock でも Authentication Parameter として prompt: ‘consent’ を使用して設定できます。
また、Auth0.js でも prompt: ‘consent’ を使用して設定できます。