Skip to content

docs: azure_blob: document OAuth authentication support#2535

Open
zshuang0316 wants to merge 1 commit intofluent:masterfrom
zshuang0316:azure-blob-oauth-auth
Open

docs: azure_blob: document OAuth authentication support#2535
zshuang0316 wants to merge 1 commit intofluent:masterfrom
zshuang0316:azure-blob-oauth-auth

Conversation

@zshuang0316
Copy link
Copy Markdown

@zshuang0316 zshuang0316 commented Apr 3, 2026

Add new auth_type values (managed_identity, service_principal, workload_identity) and their required configuration parameters (tenant_id, client_id, client_secret, workload_identity_token_file). Add OAuth authentication section with examples for each method.

Summary by CodeRabbit

  • Documentation
    • Expanded Azure Blob Storage authentication to include managed identity, service principal, and workload identity alongside existing key and SAS methods
    • Added Azure AD credential parameters (client ID, client secret, tenant ID, and workload identity token file path) and noted when each is required
    • Added an OAuth authentication section with example configurations and usage guidance for all supported auth flows

@zshuang0316 zshuang0316 requested review from a team and eschabell as code owners April 3, 2026 12:45
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 3, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b00fbe41-301a-49de-8e87-5e855953dc38

📥 Commits

Reviewing files that changed from the base of the PR and between e624619 and 05784fb.

📒 Files selected for processing (1)
  • pipeline/outputs/azure_blob.md
✅ Files skipped from review due to trivial changes (1)
  • pipeline/outputs/azure_blob.md

📝 Walkthrough

Walkthrough

Documentation expanded for the Azure Blob output plugin to add OAuth-based authentication options (managed_identity, service_principal, workload_identity), with new configuration parameters (client_id, client_secret, tenant_id, workload_identity_token_file) and example Fluent Bit configurations for each auth flow.

Changes

Cohort / File(s) Summary
Azure Blob Authentication Documentation
pipeline/outputs/azure_blob.md
Expanded auth_type values to include managed_identity, service_principal, and workload_identity; added client_id, client_secret, tenant_id, and workload_identity_token_file parameters; introduced an OAuth authentication section with example fluent-bit.yaml and fluent-bit.conf snippets. Existing key (shared_key) and sas (sas_token) docs left unchanged.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Suggested labels

5.0

Suggested reviewers

  • cosmo0920
  • patrick-stephens

Poem

🐰 I hopped through docs with nimble feet,

Added OAuth routes so auth is neat.
Managed, Principal, Workload in sight,
Fluent Bit examples to make it right.
🥕✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: documenting OAuth authentication support for Azure Blob, which aligns with the PR's primary objective of adding documentation for managed_identity, service_principal, and workload_identity authentication methods.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Add new auth_type values (managed_identity, service_principal,
workload_identity) and their required configuration parameters
(tenant_id, client_id, client_secret, workload_identity_token_file).
Add OAuth authentication section with examples for each method.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: zshuang0316 <zshuang0316@163.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant