request.authorization.est

Provides the ‘EstAuthentication’ class using the Composite pattern for modular EST authorization.

Classes

EstOperationAuthorization

Ensures the request is authorized for the specified operation.

EstAuthorization

Composite authorization handler for EST requests.

Module Contents

class request.authorization.est.EstOperationAuthorization(allowed_operations)[source]

Bases: request.authorization.base.AuthorizationComponent, trustpoint.logger.LoggerMixin

Ensures the request is authorized for the specified operation.

Parameters:

allowed_operations (list[str])

allowed_operations[source]
authorize(context)[source]

Authorize the request based on the operation type.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.authorization.est.EstAuthorization(allowed_operations=None)[source]

Bases: request.authorization.base.CompositeAuthorization

Composite authorization handler for EST requests.

Parameters:

allowed_operations (list[str] | None)