強制はできないはずです。アプリケーション側でメールアドレスが許可されなかった場合、入力してもらう機構が必要だと思います。
なお、ユーザーは権限の付与に同意せずにウェブアプリにアクセスする場合があります。認可URLで指定した権限の付与を、ユーザーに拒否される可能性も考慮してウェブアプリを開発してください。
https://developers.line.biz/ja/docs/line-login/integrate-line-login/#authorization-process
- 1
自サービスにLINEログインの統合を行っているのですが、LINEログイン許可ページのUIではメールアドレスの提供が任意になっており、オフにした場合メールアドレスを伴わないIDトークンが送られてきます。 LINEログイン時にメールアドレスを必須にし、メールアドレスの提供を許可しないログインができないようにすることはできますでしょうか?
リクエストするスコープを「openid email」にしています。
AWS CognitoのユーザープールへのOIDC追加機能を使用しています。
強制はできないはずです。アプリケーション側でメールアドレスが許可されなかった場合、入力してもらう機構が必要だと思います。
なお、ユーザーは権限の付与に同意せずにウェブアプリにアクセスする場合があります。認可URLで指定した権限の付与を、ユーザーに拒否される可能性も考慮してウェブアプリを開発してください。
https://developers.line.biz/ja/docs/line-login/integrate-line-login/#authorization-process