Common data for authentication module. More...
#include <auth_plugin.h>

Data Fields | |
| unsigned | _am_refcount |
| Not used. | |
| char const * | am_db |
| User database file name. | |
| struct stat * | am_stat |
| State of user file when read. | |
| auth_htable_t | am_users [1] |
| Table of users. | |
| void * | am_buffer |
| Buffer for database. | |
| auth_passwd_t * | am_locals |
| Entries from local user file. | |
| size_t | am_local_count |
| Number of entries from local user file. | |
| auth_passwd_t * | am_anon_user |
| Special entry for anonymous user. | |
| url_t * | am_remote |
| Remote authenticator. | |
| char const * | am_realm |
| Our realm. | |
| char const * | am_opaque |
| Opaque identification data. | |
| char const * | am_gssapi_data |
| NTLM data. | |
| char const * | am_targetname |
| NTLM target name. | |
| auth_scheme_t * | am_scheme |
| Authentication scheme (Digest, Basic). | |
| char const ** | am_allow |
| Methods to allow without authentication. | |
| msg_param_t | am_algorithm |
| Defauilt algorithm. | |
| msg_param_t | am_qop |
| Default qop (quality-of-protection). | |
| unsigned | am_expires |
| Nonce lifetime. | |
| unsigned | am_next_exp |
| Next nonce lifetime. | |
| unsigned | am_blacklist |
| Extra delay if bad credentials. | |
| unsigned | am_forbidden:1 |
| Respond with 403 if bad credentials. | |
| unsigned | am_anonymous:1 |
| Allow anonymous access. | |
| unsigned | am_challenge:1 |
| Challenge even if successful. | |
| unsigned | am_nextnonce:1 |
| Send next nonce in responses. | |
| unsigned | am_mutual:1 |
| Mutual authentication. | |
| unsigned | am_fake:1 |
| Fake authentication. | |
| unsigned | __pad0__:0 |
| Pad. | |
| unsigned | am_count |
| Nonce counter. | |
| uint8_t | am_master_key [16] |
| Private master key. | |
| su_md5_t | am_hmac_ipad |
| MD5 with inner pad. | |
| su_md5_t | am_hmac_opad |
| MD5 with outer pad. | |
| unsigned | am_max_ncount:1 |
| If nonzero, challenge with new nonce after ncount. | |
Common data for authentication module.
| unsigned am_blacklist |
Extra delay if bad credentials.
Authentication scheme (Digest, Basic).