「OAuth 2トラブルシューティング」の版間の差分
Mitsuhiro Yoshida (トーク | 投稿記録) 編集の要約なし |
Mitsuhiro Yoshida (トーク | 投稿記録) (done.) |
||
1行目: | 1行目: | ||
==トラブルシューティング== | ==トラブルシューティング== | ||
===「OAuth 2サービス」ページで「ログインを許可する」に赤い×印が表示されます=== | ===「OAuth 2サービス」ページで「ログインを許可する」に赤い×印が表示されます=== | ||
7行目: | 5行目: | ||
===OAuth 2認証を有効にした後にコードエラーが表示されるようになりました=== | ===OAuth 2認証を有効にした後にコードエラーが表示されるようになりました=== | ||
あなたのサイトに以前のバージョンの OAuth 2プラグインがインストールされていますか?もしインストールされている場合、標準のOAuth 2認証を使用するために [[プラグインをインストールする|プラグインをアンインストール]] する必要があります。 | あなたのサイトに以前のバージョンの OAuth 2プラグインがインストールされていますか?もしインストールされている場合、標準のOAuth 2認証を使用するために [[プラグインをインストールする|プラグインをアンインストール]] する必要があります。 | ||
=== | ===Facebookを使用したログイン時にエラーメッセージが表示されます=== | ||
「返されたユーザ情報にユーザ名およびメールアドレスが含まれていません。OAuth 2サービスが正しく設定されていない可能性があります」というエラーメッセージはユーザが携帯電話番号を使ってFacebookアカウントを作成したことが原因の可能性が高いと思われます。 | 「返されたユーザ情報にユーザ名およびメールアドレスが含まれていません。OAuth 2サービスが正しく設定されていない可能性があります」というエラーメッセージはユーザが携帯電話番号を使ってFacebookアカウントを作成したことが原因の可能性が高いと思われます。 | ||
ユーザの解決策はまずフェイスブックにログインしてユーザ名およびメールアドレスを追加することです。 | ユーザの解決策はまずフェイスブックにログインしてユーザ名およびメールアドレスを追加することです。 | ||
===OAuth 2サービスにログインした場合、「必須パラメータ (コード) が不足しています」というエラーが表示されます | ===OAuth 2サービスにログインした場合、「必須パラメータ (コード) が不足しています」というエラーが表示されます=== | ||
エラーメッセージ「必須パラメータ (コード) がありません」」は、ウェブサーバの設定ミスで発生する場合があります。OAuth 2はURLパラメータとして渡される長いトークンに依存しており、ウェブサーバの設定によってはこれが動作しないことがあります。解決策のひとつとして次をご覧ください: https://www.php.net/manual/ja/reserved.variables.get.php | |||
===admin/tool/oauth2/issuers.phpページでGoogleおよびFacebookに緑色のチェックマークがついていますが、サーバのログインページにボタンが表示されません | ===admin/tool/oauth2/issuers.phpページでGoogleおよびFacebookに緑色のチェックマークがついていますが、サーバのログインページにボタンが表示されません=== | ||
恐らくセキュリティ上の理由から、Moodle 3.4の新規インストールにおいてOAuth2プラグイン設定が無効にされていることが発見されました。「サイト管理 - プラグイン - 認証 - 認証管理」(/admin/settings.php?section=manageauths)のページに移動して、OAuth2のレコードを有効にしてください。あなたはそのレコードの設定を自由に微調整できます。 | |||
[[Category:OAuth 2]] | [[Category:OAuth 2]] | ||
[[en:OAuth 2 Troubleshooting]] | [[en:OAuth 2 Troubleshooting]] |
2023年12月22日 (金) 13:41時点における版
トラブルシューティング
「OAuth 2サービス」ページで「ログインを許可する」に赤い×印が表示されます
「ログインを許可する」を緑のチェックに変えるにはOAuth 2サービス設定で「ログインページに表示する」がチェックされていることを確認してください。
OAuth 2認証を有効にした後にコードエラーが表示されるようになりました
あなたのサイトに以前のバージョンの OAuth 2プラグインがインストールされていますか?もしインストールされている場合、標準のOAuth 2認証を使用するために プラグインをアンインストール する必要があります。
Facebookを使用したログイン時にエラーメッセージが表示されます
「返されたユーザ情報にユーザ名およびメールアドレスが含まれていません。OAuth 2サービスが正しく設定されていない可能性があります」というエラーメッセージはユーザが携帯電話番号を使ってFacebookアカウントを作成したことが原因の可能性が高いと思われます。
ユーザの解決策はまずフェイスブックにログインしてユーザ名およびメールアドレスを追加することです。
OAuth 2サービスにログインした場合、「必須パラメータ (コード) が不足しています」というエラーが表示されます
エラーメッセージ「必須パラメータ (コード) がありません」」は、ウェブサーバの設定ミスで発生する場合があります。OAuth 2はURLパラメータとして渡される長いトークンに依存しており、ウェブサーバの設定によってはこれが動作しないことがあります。解決策のひとつとして次をご覧ください: https://www.php.net/manual/ja/reserved.variables.get.php
admin/tool/oauth2/issuers.phpページでGoogleおよびFacebookに緑色のチェックマークがついていますが、サーバのログインページにボタンが表示されません
恐らくセキュリティ上の理由から、Moodle 3.4の新規インストールにおいてOAuth2プラグイン設定が無効にされていることが発見されました。「サイト管理 - プラグイン - 認証 - 認証管理」(/admin/settings.php?section=manageauths)のページに移動して、OAuth2のレコードを有効にしてください。あなたはそのレコードの設定を自由に微調整できます。