wotpy.protocols.coap.authenticator

Authenticator classes that perform checks on the incoming requests.

Classes

APIKeySecurityAuthenticator(security_scheme_dict)

API Key authenticator.

AutoSecurityAuthenticator(security_scheme_dict)

Auto security authenticator.

BaseAuthenticator(security_scheme_dict)

This is the base authenticator class describing the authentication interface.

BasicSecurityAuthenticator(security_scheme_dict)

Basic username and password authenticator.

BearerSecurityAuthenticator(security_scheme_dict)

Bearer token authenticator.

ComboSecurityAuthenticator(security_scheme_dict)

Combinator of security schemes authenticator.

DigestSecurityAuthenticator(security_scheme_dict)

Digest authenticator.

NoSecurityAuthenticator(security_scheme_dict)

Authenticator that allows all requests.

OAuth2SecurityAuthenticator(security_scheme_dict)

OAuth2 authenticator.

PSKSecurityAuthenticator(security_scheme_dict)

Pre shared key authenticator.

class wotpy.protocols.coap.authenticator.APIKeySecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

API Key authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.AutoSecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

Auto security authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.BaseAuthenticator(security_scheme_dict)

Bases: object

This is the base authenticator class describing the authentication interface.

abstractmethod authenticate(server_creds, request)

Checks the credentials of a request.

classmethod build(security_scheme_dict)

Builds an instance of the appropriate subclass for the given SecurityScheme.

class wotpy.protocols.coap.authenticator.BasicSecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

Basic username and password authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.BearerSecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

Bearer token authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.ComboSecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

Combinator of security schemes authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.DigestSecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

Digest authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.NoSecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

Authenticator that allows all requests.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.OAuth2SecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

OAuth2 authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.

class wotpy.protocols.coap.authenticator.PSKSecurityAuthenticator(security_scheme_dict)

Bases: BaseAuthenticator

Pre shared key authenticator.

authenticate(server_creds, request)

Checks the credentials of a request.