MetaCredo.Check.Observability.MissingTelemetryInAuthPlug (MetaCredo v0.1.0)

View Source

Detects authentication/authorization code without telemetry or audit logging. Auth operations should be instrumented for security auditing, compliance, and incident response.

Category: Observability / Priority: high

Configuration

Accepts the following parameters via .metacredo.exs:

  • auth_indicators - Function/module name fragments indicating auth context (default: {:sigil_W, [delimiter: "[", line: 7, column: 9], [{:<<>>, [line: 7, column: 9], ["auth authenticate authorize permission verify check validate token session login logout sign_in sign_out"]}, []]})
  • telemetry_indicators - Function name fragments indicating telemetry/audit calls (default: {:sigil_W, [delimiter: "[", line: 8, column: 29], [{:<<>>, [line: 8, column: 29], ["telemetry emit log audit trace metric record"]}, []]})