Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open ID Connect (OIDC) for GHEC Audit Log Streaming to Azure Blob Storage #581

Closed
github-product-roadmap opened this issue Sep 14, 2022 · 1 comment
Labels
audit logs Feature: Github audit logs Enterprise Product SKU: GitHub Enterprise preview Feature phase: Preview

Comments

@github-product-roadmap
Copy link
Collaborator

Summary

Today, GitHub’s audit log streaming feature requires storage of cloud secrets in GitHub when configuring your stream. Going forward, the audit log feature will support OpenID Connect (OIDC) for streaming partners. OIDC allows for the use of short-lived tokens that are automatically rotated for each configuration.

Intended Outcome

  • With the new OpenID Connect (OIDC) support, you can stream to one of our five streaming partners
  • OpenID token exchange eliminates the need for storing any long-lived cloud secrets in GitHub
  • Enterprise owners can use the security mechanisms of their cloud provider to ensure minimal access to cloud resources

How will it work?

OIDC will establish an identity layer between GitHub and Azure for the purposes of authenticating GitHub to stream audit log events to a specified Azure blob. Enterprise owners will establish trust with the GitHub audit log application and assign audit log a role with write permissions to the Azure blob. When streaming GitHub events via audit log streaming, GitHub will authenticate the cloud role and the Github audit log identity using short lived tokens.

@github github locked and limited conversation to collaborators Sep 14, 2022
@github-product-roadmap github-product-roadmap added admin-cloud preview Feature phase: Preview Enterprise Product SKU: GitHub Enterprise labels Sep 14, 2022
@ankneis ankneis moved this to Q4 2022 – Oct-Dec in GitHub Public Roadmap Sep 14, 2022
@ankneis ankneis moved this from Q4 2022 – Oct-Dec to Q1 2023 – Jan-Mar in GitHub Public Roadmap Oct 19, 2022
@ankneis ankneis removed the github ae label Dec 21, 2022
@ankneis ankneis added audit logs Feature: Github audit logs and removed admin-cloud labels Jan 6, 2023
@ankneis
Copy link
Collaborator

ankneis commented Nov 20, 2024

This issue is being closed as outdated. For more information, please check out this Discussion post. Stay tuned for new additions to our refreshed public roadmap!

@ankneis ankneis closed this as not planned Won't fix, can't repro, duplicate, stale Nov 20, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
audit logs Feature: Github audit logs Enterprise Product SKU: GitHub Enterprise preview Feature phase: Preview
Projects
Status: Future
Development

No branches or pull requests

2 participants