← Browse

@cyberstrikeus/cis-azure-database-6-2

B

Ensure Azure Database for PostgreSQL uses only Microsoft Entra Authentication

skillclaude

Install

agr install @cyberstrikeus/cis-azure-database-6-2 --target claude

Writes 1 file into .claude/skills/, pinned to git-82e423bd.

  • .claude/skills/cis-azure-database-6-2/SKILL.md

Document


name: cis-azure-database-6.2 description: "Ensure Azure Database for PostgreSQL uses only Microsoft Entra Authentication" category: cis-azure-database version: "2.0.0" author: cyberstrike-official tags: [cis, azure, postgresql, database] cis_id: "6.2" cis_benchmark: "CIS Microsoft Azure Database Services Benchmark v2.0.0" tech_stack: [azure] cwe_ids: [] chains_with: [] prerequisites: [] severity_boost: {}

6.2 Ensure Azure Database for PostgreSQL uses only Microsoft Entra Authentication (Manual)

Profile Applicability

  • Level 1

Description

Ensuring that Microsoft Entra Authentication is the only authentication method prevents the local PostgreSQL authentication from being used.

Rationale

The use of a centralized Identity and Access Management (IAM) solution such as Microsoft Entra ID is highly recommended for all activity related to Identity, Authentication, Authorization, and Accountability.

Decentralized IAM -- such as local authentication methods -- may present additional vulnerability and introduce avoidable administrative complexity.

Impact

None documented.

Audit Procedure

Audit from Azure Portal

  1. From Azure Database for PostgreSQL select a server to audit.
  2. Under the Security section, click Authentication.
  3. In the main window, under the Authentication header, ensure that "Authentication method:" reflects the selection of Microsoft Entra authentication only.

Expected Result

The "Authentication method" should be set to Microsoft Entra authentication only.

Remediation

Remediate from Azure Portal

  1. From Azure Database for PostgreSQL select a server to remediate.
  2. Under the Security section, click Authentication.
  3. In the main window, under the Authentication header where "Authentication method:" provides three options, select Microsoft Entra authentication only.

Default Value

By default, Azure Database for PostgreSQL uses PostgreSQL authentication only.

References

  1. https://learn.microsoft.com/en-us/azure/postgresql/security/security-entra-concepts
  2. https://learn.microsoft.com/en-us/security/benchmark/azure/mcsb-identity-management

Profile

  • Level 1

Trustgrade B

  • passBody integrity

    Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.

  • passType matchnot applicable to this artifact type

    Whether the artifact is really the kind of thing its metadata claims it is.

  • passFreshness

    How long since the source repository was last pushed to.

  • passPrompt injection

    Scans the artifact's own text for instructions aimed at your agent rather than at you.

  • warnLicensecopyleft/unknown — index-and-link only

    Whether the source repository declares an SPDX license permissive enough to redistribute.

How the grade is calculated

Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:

  • Aevery check passed
  • Bone warning
  • Ctwo warnings
  • Dprompt injection or body integrity failed, or three warnings
  • Fone of those failed, and something else is wrong

These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.

Versions

  • git-82e423bd29672026-07-31