Skip to main content
以下に、Auth0 PHP ライブラリの使用時に発生する可能性がある問題と、その対処方法を示します。 ログインしようとすると “Invalid State” 例外が発生します。 セキュリティ向上のため、5.1.0 で State validation が追加されました。デフォルトではセッションストレージが使用され、コールバックで Auth0::login() と、Auth0::exchange() を呼び出す任意のメソッドを組み合わせて使用している場合は、自動的に処理されます。 ユーザーにこのエラーが発生する場合:- アプリケーションが誤って Auth0::login() を複数回呼び出していないことを確認してください。複数回呼び出すと、エンドユーザーのデバイスに保存されている state が無効になる可能性があります。- エンドユーザーがデバイスで最新のブラウザーを使用しており、Cookie をブロックしていないことを確認してください。 Windows で curl error 60: SSL certificate problem: self-signed certificate in certificate chain が発生する これは、Windows OS 上の最新の PHP バージョンでよく見られる問題です (Windows と OpenSSL の CA データベースの非互換性に関連しています) 。
  1. この CA データベース https://curl.haxx.se/ca/cacert.pemc:/cacert.pem にダウンロードします。
  2. php.ini を編集し、openssl.cafile=c:/cacert.pem を追加します。 (ダウンロードしたファイルを参照している必要があります。)
ホストでは Composer を使用できません PHP SDK では、依存関係 (外部 PHP ライブラリ) の管理に Composer が必要です。ホストで Composer をグローバルにインストールできない場合でも、ユーザーのシェルアカウントで実行するためにローカルへインストールすることは可能です。手順は Composer の Web サイトを参照してください: https://getcomposer.org/doc/00-intro.md#locallyy>

詳細情報