request.authentication.est

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

Module Contents

class request.authentication.est.UsernamePasswordAuthentication[source]

Bases: request.authentication.base.AuthenticationComponent, trustpoint.logger.LoggerMixin

Handles authentication via username/password credentials.

authenticate(context)[source]

Authenticate using username and password from the context.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.authentication.est.ReenrollmentAuthentication[source]

Bases: request.authentication.base.AuthenticationComponent, trustpoint.logger.LoggerMixin

Handles authentication for EST reenrollment using an Application Credential.

authenticate(context)[source]

Authenticate the client for reenrollment.

Parameters:

context (request.request_context.BaseRequestContext)

Return type:

None

class request.authentication.est.EstAuthentication[source]

Bases: request.authentication.base.CompositeAuthentication

Composite authenticator specifically for EST requests, combining various authentication methods.