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

[FEATURE] OIDC provider to use some resource from external service (like AWS IAM) #408

Open
MysticDoll opened this issue Jan 16, 2025 · 5 comments
Labels
feature request New feature or request

Comments

@MysticDoll
Copy link

MysticDoll commented Jan 16, 2025

Description of the problem being solved
I want to assume role in our AWS account like GitHub Actions.

If it is possible, we can use some AWS resource from Slack Workflow.

Alternative solutions
Now we can use some resource from AWS with IAM user credentials. But IAM User isn't match AWS's best practice and AWS recommends to use temporary credentials by AssumeRoleWithWebIdentity.

Requirements

Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

@mroy-seedbox
Copy link

That would 100% be awesome. 🙌

Also, if each Slack application were given its own individual instance profile (assuming that they run on AWS infrastructure, which should be the case since Salesforce is all AWS), it would make it very easy to allow it to assume a role in our AWS account (we would just have to enable that instance profile ARN to assume the desired role).

@WilliamBergamin WilliamBergamin added the feature request New feature or request label Jan 17, 2025
@WilliamBergamin
Copy link
Contributor

@MysticDoll thanks for writing in 💯

Would you be able to share your use case for this? I'm not sure I fully understand in what situations this would be used

@mroy-seedbox
Copy link

mroy-seedbox commented Jan 17, 2025

It could be used to do anything.

It could effectively turn Slack into a front-end/admin portal for AWS (to quickly run various workflows against the AWS API instead of clicking through their UI).

It's doable with access keys, but that's not the most secure method, and it adds the concern of rotating them regularly.

@WilliamBergamin
Copy link
Contributor

If I'm understanding this correctly this feature request would enable External authentication to support OIDC?

@MysticDoll
Copy link
Author

If I'm understanding this correctly this feature request would enable External authentication to support OIDC?

Yes. I mean that.

If Slack support OIDC, it will be convenient to integrate with various services including AWS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants