OpaHttpPolicyEngine
class OpaHttpPolicyEngine(config: OpaConfig, httpClient: HttpClient = createDefaultClient()) : OpaPolicyEngine
JVM implementation of OpaPolicyEngine using Ktor HTTP client.
Communicates with an OPA instance over HTTP to evaluate policy requests. Follows the same error handling pattern as CedarlingPdp:
Timeout: returns
ErrwithOPA_TIMEOUTcodeHTTP error: returns
ErrwithOPA_PDP_ERRORcodeOther errors: returns
ErrwithOPA_ERRORcode
Functions
Link copied to clipboard
Link copied to clipboard
open suspend fun evaluateBatch(requests: List<PolicyRequest>, combineWith: BatchCombineMode): IdkResult<PolicyDecision, IdkError>