Feature #4462
closedAdd support for PAM authentication via mod_intercept_form_submit
Description
The form-based authentication should be able to consume external authentication, for example PAM authentication and access control provided by mod_intercept_form_submit.
The generic approach is documented at
http://www.freeipa.org/page/Web_App_Authentication
For Foreman, the goal is to be able to say
LoadModule intercept_form_submit_module modules/mod_intercept_form_submit.so <Location /users/login> InterceptFormPAMService foreman-prod InterceptFormLogin login[login] InterceptFormPassword login[password] </Location>
and be able to authenticate against foreman-prod PAM service.
In case the Foreman machine is IPA-enrolled, additional user attributes should be consumable just like in case of http://projects.theforeman.org/projects/foreman/wiki/Foreman_and_mod_auth_kerb. The mod_lookup_identity module configuration would then need to be amended to
LoadModule lookup_identity_module modules/mod_lookup_identity.so <LocationMatch ^/users/(ext)?login$> LookupUserAttr mail REMOTE_USER_EMAIL " " LookupUserAttr givenname REMOTE_USER_FIRSTNAME LookupUserAttr sn REMOTE_USER_LASTNAME </LocationMatch>
to support both the Kerberos-based /users/extlogin, and /users/login.
Updated by Jan Pazdziora over 10 years ago
Filed pull request https://github.com/theforeman/foreman/pull/1257
Updated by Dominic Cleal over 10 years ago
- Assignee set to Jan Pazdziora
- Target version set to 1.9.1
- Category set to Authentication
- Status changed from New to Ready For Testing
Updated by Anonymous over 10 years ago
- Target version changed from 1.9.1 to 1.9.0
Updated by Anonymous over 10 years ago
- Target version changed from 1.9.0 to 1.8.4
Updated by Dominic Cleal over 10 years ago
- Blocks Tracker #5031: External authentication support added
Updated by Dominic Cleal over 10 years ago
- Translation missing: en.field_release set to 4
Updated by Jan Pazdziora over 10 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset 74d32e15f4f4c84892a89cb87ee9a6eed1d20660.