aws-amplify / aws-amplify/amplify-cli

RFC for SAML Integration

Open
#5,549 3 comments 10 reactions 0 assignees View on GitHub
auth feature-request ops-auth p3
Dominant language
TypeScript
Stars
2.9k
Forks
825
Avg merge
11d 23h
Merged PRs (30d)
2

Description

**Is your feature request related to a problem? Please describe.**
Yes, we have several clients that need SAML integration with their Amplify application and without the support, we had to create a custom solution.

**Describe the solution you'd like**
An option in the auth plugin to allow you to set up SAML authentication just like you can with OIDC, username/password, etc.

**Describe alternatives you've considered**
We created a custom solution that requires some manual work in the AWS console and hacky updates to the auto-generated CloudFormation templates that are cumbersome to work with.

With more time, we've considered creating a custom plugin under AWS labs that would allow this, though it seems like a better fit for the auth CLI if it's a common request or need.

**Additional context**
My teammate @brianhubbell at ProServe would like to spec and build this out and just need some guidance on how you think we should approach this - plugin vs adding to auth - and the process for spec-ing the API before building it, etc.

Contributor guide

Open the contributing guide

Research direction

No implementation file or test is named. Start by reviewing the auth plugin and auth CLI's existing OIDC flow, then compare the plugin and CLI approaches described in the issue. Done would be an agreed direction and API specification for SAML support.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
authentication, cli, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.