ProtectedBaseAccess to the cached metadata from APIKeysEngineBase
Evaluate authorization for a request. Uses cached metadata from APIKeysEngineBase.
The authorization request
The user context (kept for API compatibility)
Authorization result with detailed evaluation info
Get applications bound to a key. Uses cached data from APIKeysEngineBase.
The API key ID
Kept for API compatibility
Evaluates API key authorization using two-level scope evaluation:
Both levels support pattern matching with Include/Exclude and Deny rules. Deny rules always trump Allow rules at the same priority level.
This class now uses APIKeysEngineBase for cached metadata access, eliminating redundant per-request database queries.