aws-amplify / aws-amplify/amplify-cli

Integrate Magic.Link within AWS Amplify ecosystem

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

Description

### Is this related to a new or existing Amplify category?

auth

### Is this related to another service?

Cognito

### Describe the feature you'd like to request

Add [Magic.Link](https://magic.link/) as an OIDP.

### Describe the solution you'd like

Use Magic.Link as an IdP to work with AWS Amplify and relay on AWS powerful services to build on top and use Magic.Link functionality for web3 approaches on the app client.

### Describe alternatives you've considered

[Custom Lambda Authorization via AppSync](https://twitter.com/a_turl/status/1429276558045315075?s=20).

### Additional context

I [asked on Twitter to Nader Dabit](https://twitter.com/luisalrp/status/1429162510465347590) about if it would be possible to use magic link within AWS Amplify and I received a lot of feedback from Nader, Ricardo and Arek.

I've been thinking after reading answers on tuit the that Magic Link solves me a lot of things, specially in web3 universe but it breaks good practices in user authentication using 2/3 of knowledge, possession and inherence.

### Is this something that you'd be interested in working on?

- [ ] 👋 I may be able to implement this feature request
- [ ] ⚠️ This feature might incur a breaking change

Contributor guide

Open the contributing guide

Research direction

The request concerns the Amplify auth category, Cognito, and Magic.Link as an identity provider. Start by reviewing how the existing Amplify authentication integrations are structured; the issue does not name files or tests. Done would mean defining and implementing Magic.Link support as an IdP, with its compatibility and integration behavior established.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.