freeipa/tests
Martin Kosek d1e695b5d0 Password change capability for form-based auth
IPA server web form-based authentication allows logins for users
which for some reason cannot use Kerberos authentication. However,
when a password for such users expires, they are unable change the
password via web interface.

This patch adds a new WSGI script attached to URL
/ipa/session/change_password which can be accessed without
authentication and which provides password change capability
for web services.

The actual password change in the script is processed by LDAP
password change command.

Password result is passed both in the resulting HTML page, but
also in HTTP headers for easier parsing in web services:
  X-IPA-Pwchange-Result: {ok, invalid-password, policy-error, error}
  (optional) X-IPA-Pwchange-Policy-Error: $policy_error_text

https://fedorahosted.org/freeipa/ticket/2276
2012-06-11 23:07:03 -04:00
..
test_cmdline Fix dnsrecord_add interactive mode 2012-04-15 18:37:18 -04:00
test_install Use nose tools to check for exceptions 2012-03-19 16:33:35 +01:00
test_ipalib Remove duplicate and unused utility code 2012-05-09 11:54:20 +02:00
test_ipapython Parse zone indices in IPv6 addresses in CheckedIPAddress. 2012-03-27 12:03:16 +02:00
test_ipaserver Password change capability for form-based auth 2012-06-11 23:07:03 -04:00
test_pkcs10 Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
test_xmlrpc Prevent deletion of the last admin 2012-06-06 21:57:12 -04:00
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
data.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
i18n.py validate i18n strings when running "make lint" 2012-04-26 13:53:37 +02:00
test_util.py Sort lists so order is predictable and tests pass as expected. 2011-08-31 11:18:08 +02:00
util.py Check whether the default user group is POSIX when adding new user with --noprivate. 2012-04-05 15:04:45 +02:00