| Auth.AuthProviderPluginException |
この例外を発生させて、認証プロバイダープラグインを使用しているときにエラーが発生したことを示します。ユーザーにカスタムエラーメッセージを表示するために使用します。エラーメッセージを取得してデバッグログに書き込むには、String getMessage() を使用します。 |
| Auth.ConnectedAppPluginException |
この例外を発生させて、接続アプリケーションでカスタム動作の実行中にエラーが発生したことを示します。エラーメッセージを取得してデバッグログに書き込むには、String getMessage() を使用します。 |
| Auth.DiscoveryCustomErrorException |
この例外を発生させて、検出ログインページと設定可能なセルフ登録ページに表示するエラーメッセージをカスタマイズします。エラーメッセージには 200 文字まで入力可能です。エラーメッセージをローカライズするには、カスタムエラー例外を使用します。 この例外を次のように使用します。
-
Auth.MyDomainLoginDiscoveryHandler に含めると、[私のドメイン] ログインページにカスタムエラーメッセージが表示されます。
-
Auth.LoginDiscoveryHandler に含めると、Experience Cloud サイトログインページにエラーメッセージが表示されます。
-
Auth.ConfigurableSelfRegHandler に含めると、Experience Cloud サイトセルフ登録の検証ページにエラーメッセージが表示されます。
検証ページは、 [メール] または [テキストメッセージ] のいずれかの確認方法を指定したセルフ登録を設定した場合に表示されます。確認方法を指定したサインアップを設定しなかった場合、セルフ登録ページのエラーメッセージが表示されます。
エラーメッセージを取得してデバッグログに書き込むには、String getMessage() を使用します。
|
| Auth.JWTBearerTokenExchange.JWTBearerTokenExchangeException |
この例外を発生させて、JWTBearerTokenExchange クラスのトークンエンドポイントからの応答で発生した問題を示します。この例外は、OAuth 2.0 JWT ベアラートークンフロー中に、HTTP 応答が次の場合に発生します。
- アクセストークンを返すことに失敗した
- JSON 形式ではない
- 「OK」成功コード 200 以外の応答コードを返した
エラーメッセージを取得してデバッグログに書き込むには、String getMessage() を使用します。
|
| Auth.JWTValidationException |
JWTUtil クラスのメソッドでは JWT を検証できなかったことを示すために例外をスローします。この例外は、これらのシナリオの OAuth 2.0 トークン交換フロー中に発生します。
- JWT を解析できません
- 使用する方法によっては、証明書、公開キー、またはリモートキーエンドポイントを使用して JWT を検証できません
|
| Auth.LoginDiscoveryException |
この例外を発生させて、ログイン検出ハンドラーを実行しているときにエラーが発生したことを示します。例については、「LoginDiscoveryHandler の実装例」を参照してください。エラーメッセージを取得してデバッグログに書き込むには、String getMessage() を使用します。 |
| Auth.VerificationException |
この例外を発生させて、渡されたポリシーに基づいて検証をトリガーします。この例外は、Apex トリガーまたは Visualforce コントローラーで発生させることができます。可能な場合は自動的に検証エンドポイントに移動します。この例外はキャッチできません。この例外では、即座に検証がトリガーされます。
|