Project

General

Profile

Actions

Feature #4462

closed

Add support for PAM authentication via mod_intercept_form_submit

Added by Jan Pazdziora about 10 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Authentication
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

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.


Related issues 1 (1 open0 closed)

Blocks Foreman - Tracker #5031: External authentication supportNew04/02/2014

Actions
Actions

Also available in: Atom PDF