import { Td, Tr } from "@app/components/v2"; import { eventToNameMap, userAgentTTypeoNameMap } from "@app/hooks/api/auditLogs/constants"; import { ActorType, EventType } from "@app/hooks/api/auditLogs/enums"; import { Actor, AuditLog, Event } from "@app/hooks/api/auditLogs/types"; type Props = { auditLog: AuditLog; }; export const LogsTableRow = ({ auditLog }: Props) => { const renderActor = (actor: Actor) => { switch (actor.type) { case ActorType.USER: return (
{actor.metadata.email}
User
{`${actor.metadata.name}`}
Service token
{`${actor.metadata.name}`}
Machine Identity
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.secretPath}`}
{`# Secrets: ${event.metadata.numberOfSecrets}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.secretPath}`}
{`Secret: ${event.metadata.secretKey}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.secretPath}`}
{`Secret: ${event.metadata.secretKey}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.secretPath}`}
{`Secret: ${event.metadata.secretKey}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.secretPath}`}
{`Secret: ${event.metadata.secretKey}`}
{`Integration: ${event.metadata.integration}`}
{`Integration: ${event.metadata.integration}`}
{`Integration: ${event.metadata.integration}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.secretPath}`}
{event.metadata.app &&{`Target app: ${event.metadata.app}`}
} {event.metadata.appId &&{`Target app: ${event.metadata.appId}`}
} {event.metadata.targetEnvironment && ({`Target environment: ${event.metadata.targetEnvironment}`}
)} {event.metadata.targetEnvironmentId && ({`Target environment ID: ${event.metadata.targetEnvironmentId}`}
)}{`Integration: ${event.metadata.integration}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.secretPath}`}
{event.metadata.app &&{`Target App: ${event.metadata.app}`}
} {event.metadata.appId &&{`Target app: ${event.metadata.appId}`}
} {event.metadata.targetEnvironment && ({`Target environment: ${event.metadata.targetEnvironment}`}
)} {event.metadata.targetEnvironmentId && ({`Target environment ID: ${event.metadata.targetEnvironmentId}`}
)}{`IP: ${event.metadata.ipAddress}${ event.metadata.prefix !== undefined ? `/${event.metadata.prefix}` : "" }`}
{`IP: ${event.metadata.ipAddress}${ event.metadata.prefix !== undefined ? `/${event.metadata.prefix}` : "" }`}
{`IP: ${event.metadata.ipAddress}${ event.metadata.prefix !== undefined ? `/${event.metadata.prefix}` : "" }`}
{`Name: ${event.metadata.name}`}
{`Name: ${event.metadata.name}`}
{`ID: ${event.metadata.identityId}`}
{`Name: ${event.metadata.name}`}
{`ID: ${event.metadata.identityId}`}
{`Name: ${event.metadata.name}`}
{`ID: ${event.metadata.identityId}`}
{`Name: ${event.metadata.name}`}
{`Slug: ${event.metadata.slug}`}
{`Old name: ${event.metadata.oldName}`}
{`New name: ${event.metadata.newName}`}
{`Old slug: ${event.metadata.oldSlug}`}
{`New slug: ${event.metadata.newSlug}`}
{`Name: ${event.metadata.name}`}
{`Slug: ${event.metadata.slug}`}
{`Email: ${event.metadata.email}`}
{`Email: ${event.metadata.email}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.folderPath}`}
{`Folder: ${event.metadata.folderName}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.folderPath}`}
{`Old folder: ${event.metadata.oldFolderName}`}
{`New folder: ${event.metadata.newFolderName}`}
{`Environment: ${event.metadata.environment}`}
{`Path: ${event.metadata.folderPath}`}
{`Folder: ${event.metadata.folderName}`}
{`Environment: ${event.metadata.environment}`}
{`Secret path: ${event.metadata.secretPath}`}
{`Webhook URL: ${event.metadata.webhookUrl}`}
{`Disabled: ${event.metadata.isDisabled}`}
{`Environment: ${event.metadata.environment}`}
{`Secret path: ${event.metadata.secretPath}`}
{`Webhook URL: ${event.metadata.webhookUrl}`}
{`Disabled: ${event.metadata.isDisabled}`}
{`Environment: ${event.metadata.environment}`}
{`Secret path: ${event.metadata.secretPath}`}
{`Webhook URL: ${event.metadata.webhookUrl}`}
{`Disabled: ${event.metadata.isDisabled}`}
{`Environment: ${event.metadata.environment}`}
{`# Imported paths: ${event.metadata.numberOfImports}`}
{`Import from env: ${event.metadata.importFromEnvironment}`}
{`Import from path: ${event.metadata.importFromSecretPath}`}
{`Import to env: ${event.metadata.importToEnvironment}`}
{`Import to path: ${event.metadata.importToSecretPath}`}
{`Import to env: ${event.metadata.importToEnvironment}`}
{`Import to path: ${event.metadata.importToSecretPath}`}
{`Import from env: ${event.metadata.importFromEnvironment}`}
{`Import from path: ${event.metadata.importFromSecretPath}`}
{`Import to env: ${event.metadata.importToEnvironment}`}
{`Import to path: ${event.metadata.importToSecretPath}`}
{`Email: ${event.metadata.email}`}
{`Old role: ${event.metadata.oldRole}`}
{`New role: ${event.metadata.newRole}`}
{`Email: ${event.metadata.email}`}
{event.metadata.deniedPermissions.map((permission) => { return ({`Denied env-ability: ${permission.environmentSlug}-${permission.ability}`}
); })}{`CA DN: ${event.metadata.dn}`}
{`Cert CN: ${event.metadata.cn}`}
{userAgentTTypeoNameMap[auditLog.userAgentType]}
{auditLog.ipAddress}