次の表に、Verify 要求に対する一般的な結果コードのトリプレットを示します。これらは、通常、ほとんどの ESM モジュールに適しています。応答クラス (許可、拒否、失敗、および不明) については、「ESF API Calls」セクションを参照してください。
rc | return | reason | 意味 |
---|---|---|---|
saf78_SAF_RC_SUCCESS (0) | saf78_RC_NORMAL (0) | saf78_RS_NORMAL (0) | 検証に成功し、追加情報はありません (許可)。 |
saf78_SAF_RC_NOT_COMPLETE (4) | saf78_RC_NO_DECISION (0) | saf78_RS_ESM_NOT_CALLED (0) | ESM モジュールで実装されていないプロシージャであるか、適用されない要求であると判定されました (不明)。 |
saf78_SAF_RC_NOT_COMPLETE (4) | saf78_RC_NO_USER_PROFILE (4) | saf78_RS_NORMAL (0) | ESM に該当するユーザーのレコードがありません (不明)。 |
saf78_SAF_RC_FAILURE (8) | saf78_RC_NORMAL (0) | saf78_RS_NORMAL (0) | ESM で要求が拒否され、追加情報も提供されません (関連付けられている定数の名前から「失敗」のように思われがちですが、「拒否」であることに注意してください)。このコードは、サインオン要求が拒否された理由に関する情報を明らかにしないように組織のセキュリティ ポリシーで定めらている場合などに使用できます。 |
saf78_SAF_RC_FAILURE (8) | saf78_RC_PWRD_INVALID (8) | saf78_RS_NORMAL (0) | 指定したパスワードが間違っているために検証に失敗しました (拒否)。 |
saf78_SAF_RC_FAILURE (8) | saf78_RC_PWRD_EXPIRED (12) | saf78_RS_NORMAL (0) | 指定したパスワードの期限が切れているために検証に失敗しました (拒否)。一部の ESM モジュールでは、オプションの new-password フィールドで新しいパスワードを指定して繰り返すと要求が受け入れられます。 |
saf78_SAF_RC_FAILURE (8) | saf78_RC_PWRD_CHANGE_ERR (16) | saf78_RS_NORMAL (0) | 指定した新しいパスワードが ESM で受け入れられなかったために検証に失敗しました (拒否)。 |
saf78_SAF_RC_FAILURE (8) | saf78_RC_USER_REVOKED (28) | saf78_RS_NORMAL (0) | ユーザーのアカウントでサインオンが無効になっているために検証に失敗しました (拒否)。 |
saf78_SAF_RC_FAILURE (8) | saf78_RC_DATABASE_ERROR (92) | saf78_RS_NORMAL (0) | ESM モジュールまたはそれに関連する ESM で要求を処理できないために検証に失敗しました (失敗)。 |