ข้ามไปยังเนื้อหาหลัก

เหตุการณ์ Webhooks

คู่มือนี้แสดงรายการเหตุการณ์ Webhook ของ Logto ที่แตกต่างกันและอธิบายว่าแต่ละเหตุการณ์เกิดขึ้นเมื่อใด

เหตุการณ์การโต้ตอบของผู้ใช้

ประเภทเหตุการณ์คำอธิบาย
PostRegisterผู้ใช้สร้างบัญชีใหม่สำเร็จผ่านอินเทอร์เฟซ UI
PostSignInผู้ใช้ลงชื่อเข้าใช้สำเร็จผ่านอินเทอร์เฟซ UI
PostResetPasswordรหัสผ่านของผู้ใช้ถูกรีเซ็ตสำเร็จผ่านกระบวนการ "ลืมรหัสผ่าน"

เหตุการณ์การเปลี่ยนแปลงข้อมูล

ผู้ใช้

ประเภทเหตุการณ์คำอธิบาย
User.Createdสร้างบัญชีผู้ใช้ใหม่
User.Deletedลบบัญชีผู้ใช้
User.Data.Updatedข้อมูลโปรไฟล์ผู้ใช้ถูกอัปเดต เช่น อีเมล, อวาตาร์, custom.data, ตัวระบุโซเชียล เป็นต้น
User.SuspensionStatus.Updatedสถานะการระงับผู้ใช้ถูกเปลี่ยน (ถูกระงับหรือเปิดใช้งานใหม่)

บทบาท

ประเภทเหตุการณ์คำอธิบาย
Role.Createdสร้างบทบาทใหม่
Role.Deletedลบบทบาท
Role.Data.Updatedข้อมูลของบทบาทถูกอัปเดต เช่น ชื่อบทบาท, คำอธิบาย, และสถานะบทบาทเริ่มต้น
Role.Scopes.Updatedสิทธิ์ที่กำหนดให้กับบทบาทถูกเพิ่มหรือลบ

สิทธิ์ (ขอบเขต)

ประเภทเหตุการณ์คำอธิบาย
Scope.Createdสร้างสิทธิ์ API ใหม่
Scope.Deletedลบสิทธิ์ API
Scope.Data.Updatedข้อมูลของสิทธิ์ API ถูกอัปเดต เช่น คำอธิบายสิทธิ์

องค์กร

ประเภทเหตุการณ์คำอธิบาย
Organization.Createdสร้างองค์กรใหม่
Organization.Deletedลบองค์กร
Organization.Data.Updatedข้อมูลขององค์กรถูกอัปเดต เช่น ชื่อองค์กร, คำอธิบาย, custom.data เป็นต้น
Organization.Membership.Updatedผู้ใช้หรือแอปพลิเคชันถูกเพิ่มหรือลบออกจากองค์กร ข้อมูลที่ส่งมารวมถึง ฟิลด์การเปลี่ยนแปลงสมาชิก

บทบาทขององค์กร

ประเภทเหตุการณ์คำอธิบาย
OrganizationRole.Createdสร้างบทบาทขององค์กรใหม่
OrganizationRole.Deletedลบบทบาทขององค์กร
OrganizationRole.Data.Updatedข้อมูลของบทบาทขององค์กรถูกอัปเดต เช่น ชื่อบทบาทขององค์กรและคำอธิบาย
OrganizationRole.Scopes.Updatedสิทธิ์ที่กำหนดให้กับบทบาทขององค์กรถูกเพิ่มหรือลบ

สิทธิ์ขององค์กร (ขอบเขต)

ประเภทเหตุการณ์คำอธิบาย
OrganizationScope.Createdสร้างสิทธิ์ขององค์กรใหม่
OrganizationScope.Deletedลบสิทธิ์ขององค์กร
OrganizationScope.Data.Updatedข้อมูลของสิทธิ์ขององค์กรถูกอัปเดต เช่น คำอธิบายสิทธิ์ขององค์กร

เหตุการณ์ที่ถูกกระตุ้นโดย Management API

API endpointเหตุการณ์
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
PUT /organizations/:id/applicationsOrganization.Membership.Updated
POST /organizations/:id/applicationsOrganization.Membership.Updated
DELETE /organizations/:id/applications/:applicationIdOrganization.Membership.Updated
PUT /organization-invitations/:id/status (Accepted)Organization.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

เหตุการณ์ที่ถูกกระตุ้นโดย Experience API

การกระทำการโต้ตอบของผู้ใช้เหตุการณ์
การเชื่อมโยงอีเมล / โทรศัพท์ของผู้ใช้User.Data.Updated
การเชื่อมโยง MFA ของผู้ใช้User.Data.Updated
การเชื่อมโยงโซเชียล / SSO ของผู้ใช้User.Data.Updated
การรีเซ็ตรหัสผ่านของผู้ใช้User.Data.Updated
การลงทะเบียนของผู้ใช้User.Created
ผู้ใช้ถูกจัดเตรียมอัตโนมัติในองค์กรผ่าน การจัดเตรียมแบบ Just-in-Time (การจับคู่โดเมนอีเมลหรือผู้ให้บริการ SSO ขององค์กร)Organization.Membership.Updated

เหตุการณ์ข้อยกเว้น

ความปลอดภัย

ประเภทเหตุการณ์คำอธิบาย
Identifier.Lockoutบัญชีผู้ใช้ถูกล็อกเนื่องจากความพยายามยืนยันตัวตนที่ล้มเหลวติดต่อกัน สามารถถูกกระตุ้นในกระบวนการต่อไปนี้:
  • การยืนยันรหัสผ่านล้มเหลว
  • การยืนยันรหัสล้มเหลว
  • การยืนยันโทเค็นครั้งเดียวล้มเหลว

คำถามที่พบบ่อย

ความแตกต่างระหว่าง PostRegister และ User.Created คืออะไร?

PostRegister ถูกกระตุ้นเมื่อผู้ใช้สร้างบัญชีใหม่สำเร็จผ่านกระบวนการลงทะเบียนของผู้ใช้; User.Created ถูกกระตุ้นเมื่อมีการสร้างบัญชีผู้ใช้ใหม่ผ่าน Management API