メインコンテンツまでスキップ

付録 A. LDAP 結果コード (LDAP Result Codes)

LDAPResult の resultCode は operation の結果を示す。一般的な成功状態およびエラー状態は以下のとおりである。

名称 (Name)値 (Value)意味
success0operation が正常に完了した。
operationsError1server が operation の順序またはプロトコル状態の誤りを検出した。
protocolError2request が LDAP プロトコルの構文または意味論に適合しない。
timeLimitExceeded3operation が時間制限を超過した。
sizeLimitExceeded4Search result がサイズ制限を超過した。
compareFalse5Compare operation が false と判定された。
compareTrue6Compare operation が true と判定された。
authMethodNotSupported7server が要求された authentication method をサポートしていない。
strongerAuthRequired8server がより強力な認証またはセキュリティ保護を要求している。
referral10server が他の LDAP URI を指す referral を返した。
adminLimitExceeded11管理ポリシーの制限を超過した。
unavailableCriticalExtension12critical control または extension が利用できない。
confidentialityRequired13operation に confidentiality 保護が必要である。
saslBindInProgress14SASL bind が進行中である。

名称解決、attribute 制約、update 競合、および service 状態にも対応する結果コードが存在する。例として noSuchObject、invalidDNSyntax、insufficientAccessRights、entryAlreadyExists、objectClassViolation、unavailable、other などである。実装は未知の result code の数値意味論を保持し、将来割り当てられるコードを拡張登録規則に従って処理しなければならない。