Skip to main content

resolve_scopes

Method
This is a method of the GatewayConfig class in the config module.
Resolve the operator scopes granted to token. Backward-compatible contract:
  • No scope policy configured -> all scopes (today’s behaviour).
  • Policy configured + token listed -> that token’s scopes.
  • Policy configured + token absent/None -> no scopes (deny).
Scope names are returned as plain strings so callers in the wrapper can compare against OperatorScope values without importing them. Unknown scope names (e.g. typos in gateway.yaml) are dropped and a warning is logged so misconfiguration surfaces early instead of silently denying all access.

Signature

Parameters

Optional[str]
required
No description available.

Returns

List[str]
The result of the operation.

Uses

  • warning
  • logging.getLogger

Source

View on GitHub

praisonaiagents/gateway/config.py at line 839