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

creating new access mgmt ESC section #14071

Open
wants to merge 16 commits into
base: master
Choose a base branch
from
Open

Conversation

interurban
Copy link
Collaborator

@interurban interurban commented Feb 13, 2025

Draft WIP addressing: #13969 - We've had customer feedback that details around how to configure ESC OIDC provider are difficult to find.

Also fixes #13970 : adding details for Teams, RBAC, access token and making a new access mgmt section to the ESC docs

@interurban interurban requested a review from a team as a code owner February 13, 2025 16:02
@interurban interurban marked this pull request as draft February 13, 2025 16:02
@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

@arunkumar611
Copy link
Member

arunkumar611 commented Feb 28, 2025

We should combined these two into a single page:

  • Identity & Access management -> Access control
  • Environment Permissions -> Environment Permissions

Integrations -> OIDC Provider should probably go into "Environments" with a different title "Configuring OIDC"

Also the OIDC provider could use additional context that we are talking about the OIDC for the Dynamic Login credentials, the value of it, and link them. We should add one dynamic login provider as an example, and show them where the rest of the documentation like token claims actually comes into the picture.

@pulumi-bot
Copy link
Collaborator

Copy link
Contributor

@thoward thoward left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good! Tough subject matter, but seems clear to me. I left a few grammar nits but rubber stamping so you can merge as soon as those are fixed.

@interurban interurban marked this pull request as ready for review March 7, 2025 21:26
@pulumi-bot
Copy link
Collaborator

weight: 3
---

Pulumi supports secure authentication by integrating with trusted external identity providers using OpenID Connect (OIDC). When configured as an OIDC client, Pulumi establishes a trust relationship with third-party providers such as Google, AWS or GitHub to accept and validate their issued OIDC tokens. After validation, these tokens are exchanged for short-lived Pulumi access tokens, which removes the need for hardcoded credentials.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have OIDC connections from ESC to various clouds, and we have inbound OIDC from a cloud or CI/CD. How can we better disambiguate what we are talking about here? Can we include some scenarios with links to our other content like EKS running in AWS using ESC go get secrets, or GitHub running CI/CD getting access to AWS through Pulumi ESC?

@pulumi-bot
Copy link
Collaborator


See the following guides to set up OIDC between Pulumi ESC and your specific cloud provider:

- [Configuring OIDC for AWS](/docs/pulumi-cloud/oidc/provider/aws/)
Copy link
Member

@arunkumar611 arunkumar611 Mar 20, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is the part where it gets hard to find what we are looking for.

How is this link different than the configuring OIDC section you created under "Environment->Configuring OIDC"

The page we take the users to adds friction as it is hard to peace apart what ESC things they need to know

@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

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.

ESC Docs - Add reference to Teams, RBAC, access token
5 participants