Single sign-on links by email address by default #892
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#892
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
POSTULO_OIDC_LINK_BY_EMAILdefaults to on (config/settings/base.py:350-352), so once a provider is configured it signs somebody into the local account holding the address it asserts. #730 makes that match only an account that has verified the address. The remaining weakness is the default: on an instance paired with a weak provider (one that marks any typed address verified), every local account is one login away.What exists today
Accounts-and-invitations.md, Sign-in methods); the dangerous value is the default, chosen so instances already running do not change behaviour.SOCIALACCOUNT_PROVIDERSnames a provider, so every instance without one is unaffected either way.What would change
POSTULO_OIDC_LINK_BY_EMAIL=true.Decisions
Found while fixing #730 (checked against
mainat8c3d03570plus that fix).