option processors.
{
"KrbFailStatus",
- kerb_set_fail_slot_string,
+ kerb_set_fail_slot,
(void*)XtOffsetOf(kerb_auth_config, krb_fail_status),
OR_AUTHCFG,
TAKE1,
"If auth fails, return status set here."
},
- {
- "KrbAuthoritative",
- kerb_set_fail_slot_flag,
- (void*)XtOffsetOf(kerb_auth_config, krb_fail_status),
- OR_AUTHCFG,
- FLAG,
- "If auth fails, decline and pass on to lower modules."
- },
-
{ NULL }
};
NULL, /* dir merger */
NULL, /* server config */
NULL, /* merge server config */
- NULL, /* command table */
+ kerb_auth_cmds, /* command table */
NULL, /* handlers */
NULL, /* filename translation */
kerb_authenticate_user, /* check_user_id */
--- /dev/null
+static const command_rec kerb_auth_cmds[] = {
+ AP_INIT_TAKE1(
+ "AuthKerberos",
+ kerb_set_type_slot,
+ (void*)APR_XtOffsetOf(kerb_auth_config, krb_auth_type),
+ OR_AUTHCFG,
+ "Permit Kerberos auth without AuthType requirement."
+ ),
+
+ AP_INIT_TAKE1(
+ "KrbFailStatus",
+ kerb_set_fail_slot,
+ (void*)APR_XtOffsetOf(kerb_auth_config, krb_fail_status),
+ OR_AUTHCFG,
+ "If auth fails, return status set here."
+ ),
+
+ { NULL }
+};
NULL, /* dir merger */
NULL, /* server config */
NULL, /* merge server config */
- NULL, /* command apr_table_t */
+ kerb_auth_cmds, /* command apr_table_t */
kerb_register_hooks /* register hooks */
};