メインコンテンツへスキップ

Audit Logs User Guide

Audit logs in Authlete provide a detailed record of security-related events and system activities.
They help administrators understand what happened, who performed it, and when and where it occurred.

Overview

Authlete audit logs capture operations such as creating or deleting organizations, services, clients, tokens, and other key events.
All actions — whether performed directly by a user or automatically by a system actor (service principal) — are recorded in a single, unified audit trail.

User Types

Each audit log entry identifies the user responsible for the action.
User TypeDescription
UserA human user performing actions through the Authlete Console or APIs.
Service PrincipalA system-level or non-human actor that performs automated or background operations on behalf of the platform. Service principals represent trusted internal services such as migration or cleanup processes.
Audit logs clearly distinguish between user and service principal activities, ensuring visibility into both human and automated operations.

Viewing Audit Logs

Audit logs can be viewed in the Authlete Management Console or accessed via the Authlete API.

How to View Audit Logs in the Management Console

  1. Log in to the Authlete Management Console
  2. Choose your Organization name.
  3. Navigate to Organization Settings > Audit Logs
Once you reach the logs page, you can view the following information:
Log InformationDescription
Event TypeThe category of the recorded event
StatusIndicates whether the event completed successfully or failed
DateTimestamp of the event
UserThe user or service principal that performed the action

Log Filtering

Audit logs can be filtered to help you locate specific entries quickly.
  • Event Type Filter: Show only a specific category of events (e.g., Security Login, User Delete, Client Update).
  • Status Filter: Display only completed or failed events.
  • Date Range Filter: View logs within a selected time period.
  • Free-text Search: Find logs containing specific terms or identifiers.
Audit logs filters Audit Logs Filters

Understanding Log Entries

When you select an event, the log entry is displayed in JSON format showing key information about the recorded activity. Audit logs entry example Audit Log Entry Example Each audit log entry may include the following fields:
Log FieldTypeDescription
EventStringThe type of event recorded
StatusStringStatus of completion (success or fail)
TimestampStringTime of the event
ClusterStringThe environment or server group targeted (e.g., us.authlete.com, jp.authlete.com, login.authlete.com)
PathStringThe API endpoint or system path involved
Remote AddressStringIP address of the user performing the action
User AgentStringThe web browser or system client used to perform the action
User TypeStringIndicates whether the actor is a user or service_principal
User IdentifierStringThe unique identifier of the actor (e.g., user email or service principal ID)
DetailsObjectAdditional context such as Organization ID, Service ID, or other relevant metadata

User Event Types

User event types describe activities performed directly by human users through the Authlete Console or APIs.
Event NameDescription
Organization CreateAn organization was created
Organization DeleteAn organization was deleted
Organization Token CreateA new organization token was created
Organization Token RotateAn organization token was replaced
Organization Token DeleteAn organization token was deleted
Service Token CreateA service token was successfully created
Service Token RotateA service token was replaced with a new token
Service Token DeleteA service token was deleted
Service CreateA new service was created
Service DeleteA service was deleted
Service UpdateService settings were updated
Client CreateA client was created
Client DeleteA client was deleted
Client UpdateClient settings were updated
Security LoginA user logged in through OIDC authentication
Security LogoutA user logged out
Security RegisterA user registered a new account
Security Verify EmailA user verified their email address
Security Login MfaA user logged in using Multi-Factor Authentication
Security Login OidcA user logged in using Single Sign-On (SSO) or external identity
Security Mfa CreateA user enabled Multi-Factor Authentication
Security Mfa DeleteA user removed Multi-Factor Authentication
Security Password UpdateA user updated their password
User CreateA user account was created
User DeleteA user account was deleted
User InviteA user was invited to an organization
User Invite AcceptedA user accepted an invitation
User Invite DeclineA user declined an invitation
User Invite RevokeA user invitation was revoked
User Admin SetA user was assigned the System Administrator role
User Admin UnsetThe System Administrator role was removed from a user
Permission ChangeUser access permissions were updated for an Organization, Service, or Client

Service Principals in Audit Logs

Some audit entries are generated automatically by internal Authlete services or background processes.
These system-level actors are called Service Principals.
Service principals represent trusted services that perform operational or maintenance tasks on behalf of Authlete.
Their actions appear in audit logs the same way user actions do, but with:
  • User Type: a Service Principal
  • User Identifier: The assigned ID or alias of the system actor (for example, migration-service@system.authlete.com)
This ensures full visibility of both human and automated activities within a single, consistent audit view.

Service Principal Event Types

Service principal event types record automated actions performed by system-level or background processes.
These events reflect non-human activity such as maintenance or data migration tasks performed by trusted Authlete services.
Event NameDescription
Migration ServiceAutomated background service that processes or transfers data between systems as part of migration operations.
Batch Cleanup ServiceInternal background service that performs scheduled maintenance or cleanup of expired tokens and resources.
These event types appear alongside user events within the same audit log interface.
Each entry lists its User Type as a Service Principal to indicate that the operation was automated.

Summary

Authlete audit logs provide a unified record of all activity — whether performed by users or by automated system actors.
By distinguishing between user and service principal events, Authlete ensures complete transparency, accountability, and traceability across the platform.