Member Junction
    Preparing search index...

    Logs API key usage with detailed authorization evaluation information

    Index

    Constructors

    Methods

    • Log a denied request

      Parameters

      • apiKeyId: string
      • applicationId: string | null
      • endpoint: string
      • operation: string | null
      • method: string
      • statusCode: number
      • responseTimeMs: number | null
      • requestedResource: string | null
      • evaluatedRules: EvaluatedRule[]
      • deniedReason: string
      • ipAddress: string | null
      • userAgent: string | null
      • contextUser: UserInfo

      Returns Promise<string | null>

    • Log a request that didn't require scope checking

      Parameters

      • apiKeyId: string
      • applicationId: string | null
      • endpoint: string
      • operation: string | null
      • method: string
      • statusCode: number
      • responseTimeMs: number | null
      • ipAddress: string | null
      • userAgent: string | null
      • contextUser: UserInfo

      Returns Promise<string | null>

    • Log a successful request

      Parameters

      • apiKeyId: string
      • applicationId: string | null
      • endpoint: string
      • operation: string | null
      • method: string
      • statusCode: number
      • responseTimeMs: number | null
      • requestedResource: string | null
      • evaluatedRules: EvaluatedRule[]
      • ipAddress: string | null
      • userAgent: string | null
      • contextUser: UserInfo

      Returns Promise<string | null>