chuckya/config
ntl-purism f3a93987b6 LDAP & PAM added to OAuth password grant strategy () ()
When authenticating via OAuth, the resource owner password grant
strategy is allowed by Mastodon, but (without this PR), it does not
attempt to authenticate against LDAP or PAM. As a result, LDAP or PAM
authenticated users cannot sign in to Mastodon with their
email/password credentials via OAuth (for instance, for native/mobile
app users).

This PR fleshes out the authentication strategy supplied to doorkeeper
in its initializer by looking up the user with LDAP and/or PAM when
devise is configured to use LDAP/PAM backends. It attempts to follow the
same logic as the Auth::SessionsController for handling email/password
credentials.

Note : Since this pull request affects an initializer, it's unclear
how to add test automation.

Note : The PAM authentication path has not been manually tested. It
was added for completeness sake, and it is hoped that it can be manually
tested before merging.
2019-11-30 19:44:59 +01:00
..
environments Add SMTP reply_to option () 2019-09-02 18:12:40 +02:00
initializers LDAP & PAM added to OAuth password grant strategy () () 2019-11-30 19:44:59 +01:00
locales Improve notifications page () 2019-11-29 17:03:06 +01:00
webpack Bump webpacker from 4.0.7 to 4.2.0 () 2019-11-20 17:56:11 +01:00
application.rb Fix localization test failing due to order of locale definitions () 2019-11-15 21:00:09 +01:00
boot.rb Fix bootsnap cache directory being declared relatively () 2018-12-13 05:19:52 +01:00
brakeman.ignore Add type, limit, offset, min_id, max_id, account_id to search API () 2019-02-26 15:21:36 +01:00
database.yml config: add DB_SSLMODE for managed/remote PG () 2019-03-08 14:36:28 +01:00
deploy.rb Bump capistrano from 3.11.1 to 3.11.2 () 2019-10-04 11:11:36 +09:00
environment.rb Make PreviewCard records reuseable between statuses () 2017-09-01 16:20:16 +02:00
i18n-tasks.yml Fix inconsistent interpolations test by ignoring single plural keys () 2019-11-15 21:23:03 +01:00
navigation.rb Fix relays UI being available in whitelist/secure mode () 2019-09-27 02:13:34 +02:00
pghero.yml Use override_csp options on pghero () 2019-11-27 05:28:11 +01:00
puma.rb Add PERSISTENT_TIMEOUT option () 2019-09-04 20:44:08 +02:00
routes.rb Add bookmarks () 2019-11-13 23:02:10 +01:00
secrets.yml Upgrade to Rails 5.0.0.1 2016-08-17 17:58:00 +02:00
settings.yml Add setting for whether to crop images in unexpanded toots () 2019-10-24 22:51:41 +02:00
sidekiq.yml Change trending hashtags to not disappear instantly after midnight () 2019-09-02 18:11:13 +02:00
themes.yml More polished light theme () 2018-05-25 18:36:26 +02:00
webpacker.yml Bump webpacker from 3.5.5 to 4.0.2 () 2019-03-15 15:05:31 +01:00