aiowamp.CRAuth¶
-
class
aiowamp.CRAuth(secret)[source]¶ Auth method for challenge response authentication.
WAMP Challenge-Response (“WAMP-CRA”) authentication is a simple, secure authentication mechanism using a shared secret. The client and the server share a secret. The secret never travels the wire, hence WAMP-CRA can be used via non-TLS connections. The actual pre-sharing of the secret is outside the scope of the authentication mechanism.
Parameters: secret ( str) –Initialise the auth method.
Parameters: secret ( str) – Secret to use.-
__init__(secret)[source]¶ Initialise the auth method.
Parameters: secret ( str) – Secret to use.Return type: None
Methods
__init__(secret)Initialise the auth method. authenticate(challenge)Generate an authenticate message for the challenge. check_welcome(welcome)Check the welcome message sent by the router. pbkdf2_hmac(salt, key_len, iterations)Derive the token using the pdkdf2 scheme. Attributes
auth_extraAdditional auth extras that need to be passed along. method_namerequires_auth_idWhether the auth method requires auth_id to be set. secretSecret to use for authentication. -
__init__(secret)[source] Initialise the auth method.
Parameters: secret ( str) – Secret to use.Return type: None
-
auth_extra¶ Additional auth extras that need to be passed along.
Noneindicates that no extras need to be passed.Return type: None
-
pbkdf2_hmac(salt, key_len, iterations)[source]¶ Derive the token using the pdkdf2 scheme.
Parameters: Return type: Returns: Generated token bytes.
-
secret¶ Secret to use for authentication.
-
authenticate(challenge)[source]¶ Generate an authenticate message for the challenge.
Parameters: challenge ( Challenge) – Challenge message to respond to.Return type: AuthenticateReturns: Either an authenticate message to send to the router or an abort message to indicate that the attempt should be aborted. Raises: Exception– When something goes wrong during authentication. Should be interpreted the same as an abort message.
-