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

feat: add option to disable magic links #1756

Merged
merged 1 commit into from
Sep 2, 2024
Merged

Conversation

hf
Copy link
Contributor

@hf hf commented Sep 2, 2024

Adds an option to disable magic links, as they are more prone to email sending abuse than other email authentication methods.

@hf hf requested a review from a team as a code owner September 2, 2024 08:58
@hf hf force-pushed the hf/add-magic-link-disable-toggle branch from 015fc95 to c9eefd9 Compare September 2, 2024 09:12
@coveralls
Copy link

Pull Request Test Coverage Report for Build 10664277986

Details

  • 1 of 3 (33.33%) changed or added relevant lines in 1 file are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage decreased (-0.005%) to 57.862%

Changes Missing Coverage Covered Lines Changed/Added Lines %
internal/api/magic_link.go 1 3 33.33%
Totals Coverage Status
Change from base Build 10663558264: -0.005%
Covered Lines: 9126
Relevant Lines: 15772

💛 - Coveralls

Copy link
Contributor

@J0 J0 left a comment

Choose a reason for hiding this comment

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

Can consider blocking generateLink as well.

It’s an admin method though so maybe it should be expected to work independent of whether magic link is disabled. We can also consider proceeding as follows and document that disabling magic links doesn’t disable creation of the link via GenerateLink

@hf
Copy link
Contributor Author

hf commented Sep 2, 2024

Generate link is used to generate a link that is sent separately from the Auth server, so that's fine. This only blocks magic links generated from the endpoint.

@hf hf merged commit 2ad0737 into master Sep 2, 2024
2 checks passed
@hf hf deleted the hf/add-magic-link-disable-toggle branch September 2, 2024 10:01
@J0
Copy link
Contributor

J0 commented Sep 2, 2024

Yup, that makes sense - let's document that the toggle only blocks magic links generated from the endpoint then.

hf pushed a commit that referenced this pull request Sep 2, 2024
🤖 I have created a release *beep* *boop*
---


##
[2.160.0](v2.159.2...v2.160.0)
(2024-09-02)


### Features

* add authorized email address support
([#1757](#1757))
([f3a28d1](f3a28d1))
* add option to disable magic links
([#1756](#1756))
([2ad0737](2ad0737))
* add support for saml encrypted assertions
([#1752](#1752))
([c5480ef](c5480ef))


### Bug Fixes

* apply shared limiters before email / sms is sent
([#1748](#1748))
([bf276ab](bf276ab))
* simplify WaitForCleanup
([#1747](#1747))
([0084625](0084625))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
uxodb pushed a commit to uxodb/auth that referenced this pull request Nov 13, 2024
Adds an option to disable magic links, as they are more prone to email
sending abuse than other email authentication methods.
uxodb pushed a commit to uxodb/auth that referenced this pull request Nov 13, 2024
🤖 I have created a release *beep* *boop*
---


##
[2.160.0](supabase/auth@v2.159.2...v2.160.0)
(2024-09-02)


### Features

* add authorized email address support
([supabase#1757](supabase#1757))
([f3a28d1](supabase@f3a28d1))
* add option to disable magic links
([supabase#1756](supabase#1756))
([2ad0737](supabase@2ad0737))
* add support for saml encrypted assertions
([supabase#1752](supabase#1752))
([c5480ef](supabase@c5480ef))


### Bug Fixes

* apply shared limiters before email / sms is sent
([supabase#1748](supabase#1748))
([bf276ab](supabase@bf276ab))
* simplify WaitForCleanup
([supabase#1747](supabase#1747))
([0084625](supabase@0084625))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
LashaJini pushed a commit to LashaJini/auth that referenced this pull request Nov 13, 2024
Adds an option to disable magic links, as they are more prone to email
sending abuse than other email authentication methods.
LashaJini pushed a commit to LashaJini/auth that referenced this pull request Nov 13, 2024
🤖 I have created a release *beep* *boop*
---


##
[2.160.0](supabase/auth@v2.159.2...v2.160.0)
(2024-09-02)


### Features

* add authorized email address support
([supabase#1757](supabase#1757))
([f3a28d1](supabase@f3a28d1))
* add option to disable magic links
([supabase#1756](supabase#1756))
([2ad0737](supabase@2ad0737))
* add support for saml encrypted assertions
([supabase#1752](supabase#1752))
([c5480ef](supabase@c5480ef))


### Bug Fixes

* apply shared limiters before email / sms is sent
([supabase#1748](supabase#1748))
([bf276ab](supabase@bf276ab))
* simplify WaitForCleanup
([supabase#1747](supabase#1747))
([0084625](supabase@0084625))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

3 participants