crossbar.router.auth.anonymous

Classes

PendingAuthAnonymous

Pending authentication information for WAMP-Anonymous authentication.

PendingAuthAnonymousProxy

Pending Anonymous authentication with additions for proxy

Module Contents

class PendingAuthAnonymous(pending_session_id: int, transport_details: autobahn.wamp.types.TransportDetails, realm_container: crossbar.interfaces.IRealmContainer, config: Dict[str, Any])[source]

Bases: crossbar.router.auth.pending.PendingAuth

Pending authentication information for WAMP-Anonymous authentication.

AUTHMETHOD = 'anonymous'[source]
hello(realm: str, details: autobahn.wamp.types.HelloDetails) autobahn.wamp.types.Accept | autobahn.wamp.types.Deny | autobahn.wamp.types.Challenge[source]

When a HELLO message is received, this gets called to open the pending authentication.

Parameters:
  • realm – The realm to client wishes to join (if the client did announce a realm).

  • details – The details of the client provided for HELLO.

Returns:

Either return a challenge, or immediately accept or deny session.

log[source]
class PendingAuthAnonymousProxy(pending_session_id: int, transport_details: autobahn.wamp.types.TransportDetails, realm_container: crossbar.interfaces.IRealmContainer, config: Dict[str, Any])[source]

Bases: PendingAuthAnonymous

Pending Anonymous authentication with additions for proxy

AUTHMETHOD = 'anonymous-proxy'[source]
hello(realm, details)[source]

When a HELLO message is received, this gets called to open the pending authentication.

Parameters:
  • realm – The realm to client wishes to join (if the client did announce a realm).

  • details – The details of the client provided for HELLO.

Returns:

Either return a challenge, or immediately accept or deny session.

log[source]