FrontendEvents#
- class gafaelfawr.events.FrontendEvents#
Bases:
EventMaker
Event publishers for Gafaelfawr frontend events.
- auth#
Event publisher for each user authentication to a service. Authentications from mobu bot users are not logged as events.
- login_attempt#
Event publisher for when an unauthenticated user is redirected to the authentication provider.
- login_enrollment#
Event publisher for when an authenticated but unknown user is redirected to the enrollment flow.
- login_failure#
Event publisher for authentications that fail in Gafaelfawr.
- login_success#
Event publisher for login successes.
- rate_limit#
Event publisher for rate limit rejections.
Methods Summary
initialize
(manager)Create event publishers and assign to instance attributes.
Methods Documentation
- async initialize(manager)#
Create event publishers and assign to instance attributes.
Use
manager.create_publisher
to assign event publishers to instance attributes.- Parameters:
manager (
EventManager
) – AnEventManager
to create event publishers- Return type: