linux-pam/modules/pam_canonicalize_user
Dmitry V. Levin 2cae0f5c67 pam_canonicalize_user: new module to canonicalize user name
This module uses the name of the user obtained via pam_get_user(3)
as a key to query the password database, and replaces PAM_USER
with the pw_name value that has been returned.

The main usage scenario is systems where a user name is used in several
distinct authentication systems, some of them being case sensitive while
others are not.

* configure.ac (AC_CONFIG_FILES): Add
modules/pam_canonicalize_user/Makefile.
* doc/sag/pam_canonicalize_user.xml: New file.
* doc/sag/Linux-PAM_SAG.xml: Add a reference to
pam_canonicalize_user.xml.
* modules/Makefile.am (SUBDIRS): Add pam_canonicalize_user.
* modules/pam_canonicalize_user/Makefile.am: New file.
* modules/pam_canonicalize_user/README.xml: New file.
* modules/pam_canonicalize_user/pam_canonicalize_user.8.xml: New file.
* modules/pam_canonicalize_user/pam_canonicalize_user.c: New file.
* modules/pam_canonicalize_user/tst-pam_canonicalize_user: New file.
2023-11-14 23:25:00 +00:00
..
Makefile.am pam_canonicalize_user: new module to canonicalize user name 2023-11-14 23:25:00 +00:00
pam_canonicalize_user.8.xml pam_canonicalize_user: new module to canonicalize user name 2023-11-14 23:25:00 +00:00
pam_canonicalize_user.c pam_canonicalize_user: new module to canonicalize user name 2023-11-14 23:25:00 +00:00
README.xml pam_canonicalize_user: new module to canonicalize user name 2023-11-14 23:25:00 +00:00
tst-pam_canonicalize_user pam_canonicalize_user: new module to canonicalize user name 2023-11-14 23:25:00 +00:00

<article xmlns="http://docbook.org/ns/docbook" version="5.0">

  <info>

    <title>
      <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pam_canonicalize_user.8.xml" xpointer='xpointer(id("pam_canonicalize_user-name")/*)'/>
    </title>

  </info>

  <section>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pam_canonicalize_user.8.xml" xpointer='xpointer(id("pam_canonicalize_user-description")/*)'/>
  </section>

  <section>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pam_canonicalize_user.8.xml" xpointer='xpointer(id("pam_canonicalize_user-options")/*)'/>
  </section>

  <section>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pam_canonicalize_user.8.xml" xpointer='xpointer(id("pam_canonicalize_user-examples")/*)'/>
  </section>

  <section>
    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pam_canonicalize_user.8.xml" xpointer='xpointer(id("pam_canonicalize_user-author")/*)'/>
  </section>

</article>