aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web/auth
AgeCommit message (Collapse)Author
2021-06-07Create WrapperAuthenticator and simplify Authenticator behaviourAlex Gleason
Speeds up recompilation by reducing compile-time cycles
2021-01-15Remove toggle_confirmation; require explicit state changeMark Felder
Also cosmetic changes to make the code clearer
2021-01-13Bump Copyright to 2021Haelwenn (lanodan) Monnier
grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>;'
2020-10-13alias alphabetically orderAlexander Strizhakov
2020-10-13AuthenticationPlug module nameAlexander Strizhakov
2020-09-01User table: ensure bio is always a stringrinpatch
Gets rid of '|| ""' in multiple places and fixes #2067
2020-08-07Make a new function instead of overloading register_changeset/3Mark Felder
2020-08-05Add email to user account only if it exists in LDAPMark Felder
2020-08-05Permit LDAP users to register without capturing their password hashMark Felder
We don't need it, and local auth fallback has been removed.
2020-08-05Remove fallback to local database when LDAP is unavailable.Mark Felder
In many environments this will not work as the LDAP password and the copy stored in Pleroma will stay synchronized.
2020-08-05Remove LDAP mail attribute as a requirement for registering an accountMark Felder
2020-05-18copyright updateAlexander Strizhakov
2020-05-17Pleroma Authenticator: Also update passwords here.lain
2020-05-14Pbkdf2.verify_pass --> AuthenticationPlug.checkpwAlex Gleason
2020-05-12Upgrade Comeonin to v5Alex Gleason
https://github.com/riverrun/comeonin/blob/master/UPGRADE_v5.md
2020-05-07Pleroma.Web.TwitterAPI.TwoFactorAuthenticationController -> ↵Maksim
Pleroma.Web.PleromaAPI.TwoFactorAuthenticationController
2020-03-03Update CopyrightsMark Felder
2019-07-29constants: add as_public constant and use it everywhereAriadne Conill
2019-07-14detect and use sha512-crypt for stored password hash.Moonman
2019-06-05OAuth consumer: tests fix, comments, Keycloak config notes.Ivan Tashkinov
2019-05-13differences_in_mastoapi_responses.md: fullname & bio are optionnalAlexander Strizhakov
[ci skip]
2019-05-01Refactored Pleroma.Web.Auth.AuthenticatorMaksim
2019-04-10[#923] OAuth consumer params handling refactoring.Ivan Tashkinov
Registration and authorization-related params are wrapped in "authorization" in order to reduce edge cases number and simplify handling logic.
2019-04-07[#923] Removed <br> elements from auth forms, adjusted docs, minor auth ↵Ivan Tashkinov
settings refactoring.
2019-04-01[#923] Minor code readability fix.Ivan Tashkinov
2019-04-01[#923] Deps config adjustment (no `override` for `httpoison`), code analysis ↵Ivan Tashkinov
issues fixes.
2019-03-27[#923] OAuth consumer improvements, fixes, refactoring.Ivan Tashkinov
2019-03-20[#923] Nickname & email selection for external registrations, option to ↵Ivan Tashkinov
connect to existing account.
2019-03-18[#923] External User registration refactoring, password randomization.Ivan Tashkinov
2019-03-18[#923] Support for multiple (external) registrations per user via Registration.Ivan Tashkinov
2019-03-18[#923] Merge remote-tracking branch 'remotes/upstream/develop' into ↵Ivan Tashkinov
twitter_oauth # Conflicts: # config/config.exs # lib/pleroma/web/auth/pleroma_authenticator.ex
2019-03-15Merge remote-tracking branch 'remotes/upstream/develop' into twitter_oauthIvan Tashkinov
2019-03-15[#923] OAuth: prototype of sign in / sign up with Twitter.Ivan Tashkinov
2019-03-14Merge remote-tracking branch 'upstream/develop' into feature/openldap-supportlink0ff
2019-03-13[Credo] fix Credo.Check.Readability.AliasOrderHaelwenn (lanodan) Monnier
2019-03-12Support LDAP method start_tlslink0ff
2019-03-03Move LDAP code to LDAPAuthenticator. Use Authenticator for token_exchange ↵link0ff
with grant_type as well
2019-02-28Renamed *DatabaseAuthenticator to *Authenticator.Ivan Tashkinov
2019-02-28Added `auth_template/0` to DatabaseAuthenticator.Ivan Tashkinov
2019-02-28Made auth customization be runtime-configurable.Ivan Tashkinov
2019-02-26Added missing copyright headers.Ivan Tashkinov
2019-02-26Database authenticator behaviour / Pleroma implementation refactoring.Ivan Tashkinov