Back to news
devops Priority 4/5 5/20/2026, 11:05:47 AM

GitHub Expands OIDC Claims for Dependabot and Code Scanning to Improve Granular Access Control

GitHub Expands OIDC Claims for Dependabot and Code Scanning to Improve Granular Access Control

GitHub announced updates to GitHub Actions OIDC tokens that provide more granular control over authentication between CI/CD workflows and cloud providers. The update introduces detailed repository environment attributes within OIDC claims, allowing security teams to define more restrictive access policies based on the specific context of the workflow execution. This expansion is particularly relevant for managing automated security tools like Dependabot and code scanning services.

Related tools

Recommended tools for this topic

These picks prioritize high-intent tools relevant to this topic. Some links may include partner or affiliate tracking.

#github#copilot#devops#official

Comparison

AspectBefore / AlternativeAfter / This
Claim GranularityBroad repository-level identity for automated toolsSpecific environment and sub-attribute claims
IAM Policy ScopeWide permissions often required for scanning tasksLeast-privilege access restricted by environment
Trust RelationshipLimited validation of automated workflow contextEnhanced validation using detailed metadata
Security PostureRisk of credential misuse across environmentsIsolated access per specific security task

Action Checklist

  1. Identify existing OIDC trust relationships in your cloud provider Look for IAM roles used by Dependabot or code scanning workflows
  2. Update IAM policy conditions to include the new OIDC claims Reference the updated GitHub documentation for specific claim names
  3. Test the new authorization logic in a non-production repository Verify that workflows still have necessary permissions after narrowing the scope
  4. Monitor GitHub Actions logs for OIDC token verification errors Check for failed authentication attempts during the transition period

Source: GitHub Changelog

This page summarizes the original source. Check the source for full details.

Related