Zum Hauptinhalt springen

Webhooks-Ereignisse

Dieser Leitfaden listet die verschiedenen Logto Webhook-Ereignisse auf und erklärt, wann jedes Ereignis auftritt.

Benutzerinteraktions-Hook-Ereignisse

EreignistypBeschreibung
PostRegisterEin Benutzer erstellt erfolgreich ein neues Konto über die UI-Oberfläche.
PostSignInEin Benutzer meldet sich erfolgreich über die UI-Oberfläche an.
PostResetPasswordDas Passwort eines Benutzers wird erfolgreich über den „Passwort vergessen“-Ablauf zurückgesetzt.

Datenmutations-Hook-Ereignisse

Benutzer

EreignistypBeschreibung
User.CreatedEin neues Benutzerkonto wird erstellt.
User.DeletedEin Benutzerkonto wird gelöscht.
User.Data.UpdatedBenutzerdaten werden aktualisiert, z. B. E-Mail, Avatar, custom.data, Social-Identifier usw.
User.SuspensionStatus.UpdatedDer Sperrstatus eines Benutzers wird geändert (gesperrt oder reaktiviert).

Rolle

EreignistypBeschreibung
Role.CreatedEine neue Rolle wird erstellt.
Role.DeletedEine Rolle wird gelöscht.
Role.Data.UpdatedDie Daten einer Rolle werden aktualisiert, z. B. Rollenname, Beschreibung und Standardstatus.
Role.Scopes.UpdatedBerechtigungen, die einer Rolle zugewiesen sind, werden hinzugefügt oder entfernt.

Berechtigung (Berechtigung)

EreignistypBeschreibung
Scope.CreatedEine neue API-Berechtigung wird erstellt.
Scope.DeletedEine API-Berechtigung wird gelöscht.
Scope.Data.UpdatedDie Daten einer API-Berechtigung werden aktualisiert, z. B. Beschreibung.

Organisation

EreignistypBeschreibung
Organization.CreatedEine neue Organisation wird erstellt.
Organization.DeletedEine Organisation wird gelöscht.
Organization.Data.UpdatedDie Daten einer Organisation werden aktualisiert, z. B. Name, Beschreibung, custom.data usw.
Organization.Membership.UpdatedMitglieder werden zu einer Organisation hinzugefügt oder entfernt.

Organisationsrolle

EreignistypBeschreibung
OrganizationRole.CreatedEine neue Organisationsrolle wird erstellt.
OrganizationRole.DeletedEine Organisationsrolle wird gelöscht.
OrganizationRole.Data.UpdatedDie Daten einer Organisationsrolle werden aktualisiert, z. B. Name und Beschreibung.
OrganizationRole.Scopes.UpdatedBerechtigungen, die einer Organisationsrolle zugewiesen sind, werden hinzugefügt oder entfernt.

Organisationsberechtigung (Berechtigung)

EreignistypBeschreibung
OrganizationScope.CreatedEine neue Organisationsberechtigung wird erstellt.
OrganizationScope.DeletedEine Organisationsberechtigung wird gelöscht.
OrganizationScope.Data.UpdatedDie Daten einer Organisationsberechtigung werden aktualisiert, z. B. Beschreibung der Organisationsberechtigung.

Management API ausgelöste Ereignisse

API-EndpunktEreignis
POST /usersUser.Created
DELETE /users/:userIdUser.Deleted
PATCH /users/:userIdUser.Data.Updated
PATCH /users/:userId/custom-dataUser.Data.Updated
PATCH /users/:userId/profileUser.Data.Updated
PATCH /users/:userId/passwordUser.Data.Updated
PATCH /users/:userId/is-suspendedUser.SuspensionStatus.Updated
POST /rolesRole.Created, (Role.Scopes.Update)
DELETE /roles/:idRole.Deleted
PATCH /roles/:idRole.Data.Updated
POST /roles/:id/scopesRole.Scopes.Updated
DELETE /roles/:id/scopes/:scopeIdRole.Scopes.Updated
POST /resources/:resourceId/scopesScope.Created
DELETE /resources/:resourceId/scopes/:scopeIdScope.Deleted
PATCH /resources/:resourceId/scopes/:scopeIdScope.Data.Updated
POST /organizationsOrganization.Created
DELETE /organizations/:idOrganization.Deleted
PATCH /organizations/:idOrganization.Data.Updated
PUT /organizations/:id/usersOrganization.Membership.Updated
POST /organizations/:id/usersOrganization.Membership.Updated
DELETE /organizations/:id/users/:userIdOrganization.Membership.Updated
POST /organization-rolesOrganizationRole.Created, (OrganizationRole.Scopes.Updated)
DELETE /organization-roles/:idOrganizationRole.Deleted
PATCH /organization-roles/:idOrganizationRole.Data.Updated
POST /organization-scopesOrganizationScope.Created
DELETE /organization-scopes/:idOrganizationScope.Deleted
PATCH /organization-scopes/:idOrganizationScope.Data.Updated
PUT /organization-roles/:id/scopesOrganizationRole.Scopes.Updated
POST /organization-roles/:id/scopesOrganizationRole.Scopes.Updated
DELETE /organization-roles/:id/scopes/:organizationScopeIdOrganizationRole.Scopes.Updated

Interaction API ausgelöste Ereignisse

BenutzerinteraktionsaktionEreignis
Benutzer E-Mail/Telefon-VerknüpfungUser.Data.Updated
Benutzer MFA-VerknüpfungUser.Data.Updated
Benutzer Social/SSO-VerknüpfungUser.Data.Updated
Benutzer Passwort zurücksetzenUser.Data.Updated
BenutzerregistrierungUser.Created

Ausnahme-Hook-Ereignisse

Sicherheit

EreignistypBeschreibung
Identifier.LockoutEin Benutzerkonto wird aufgrund mehrerer fehlgeschlagener Anmeldeversuche gesperrt.

FAQs

Was ist der Unterschied zwischen PostRegister und User.Created?

PostRegister wird ausgelöst, wenn ein Benutzer erfolgreich ein neues Konto über den Benutzerregistrierungsablauf erstellt; User.Created wird ausgelöst, wenn ein neues Benutzerkonto über die Management API erstellt wird.