Displaying 2 results from an estimated 2 matches for "auth_xxx".
2014 May 03
1
%{orig_user} missing in checkpassword-Script
...e. But the environment of a
checkpassword-script has only one of them.
I tried myself and found the following:
- the environment of a checkpassword script is setup by
checkpassword_setup_env() in db-checkpassword.c
- checkpassword_setup_env() calls env_put_auth_vars()
- env_put_auth_vars() creates AUTH_xxx environment variables for all
entries of the auth_request_get_var_expand_table()
- the auth_request_get_var_expand_table_full() routine does not contain the
original user, but the auth_request-struct does.
So I changed the dovecot sourcecode (version 2.2.12) as follows
In src/auth/auth-request.h...
2014 Mar 27
0
%{orig_user} missing in checkpassword-Script
...ate (if auth_ssl_username_from_cert=true).
I would like to compare both values, i.e. the %{user} Dovecot-variable and
the %{orig_user} Dovecot-variable. But the environment of a
checkpassword-script has only one of them.
Any ideas?
I tried to change the source and found the routine where all the AUTH_xxx
environment variables are created. But the %{orig_user] variable was empty
at that point, so no AUTH_ORIG_USER variable is created.
I'm afraight that whenever the %{user}-Variable is replaced by the UID from
the client certificate (due to auth_ssl_username_from_cert=true), the
original value o...