Project

General

Profile

Actions

Feature #4462

closed

Add support for PAM authentication via mod_intercept_form_submit

Added by Jan Pazdziora over 10 years ago. Updated over 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 #1

Updated by Jan Pazdziora over 10 years ago

  • Description updated (diff)
Actions #2

Updated by Jan Pazdziora over 10 years ago

  • Description updated (diff)
Actions #4

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
Actions #5

Updated by Anonymous over 10 years ago

  • Target version changed from 1.9.1 to 1.9.0
Actions #6

Updated by Anonymous over 10 years ago

  • Target version changed from 1.9.0 to 1.8.4
Actions #7

Updated by Dominic Cleal over 10 years ago

Actions #8

Updated by Dominic Cleal over 10 years ago

  • Translation missing: en.field_release set to 4
Actions #9

Updated by Jan Pazdziora over 10 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF