LDAPディレクトリに何人かのユーザーがいますが、LDAPサーバーとの接続が利用できない場合でも、ログインできるプレーンファイルまたはhtpasswdファイルに別のユーザーが必要です。
Lighttpdで同じホストに複数の認証バックエンドを持つことは可能ですか?
残念だけど違う; auth.backend
configuration 記述どおり 4つのバックエンドタイプの正確な文字列の構成のみをサポートします。別の方法にフォールバックするメカニズムはないようです。
if (!buffer_is_empty(s->auth_backend_conf)) {
if (buffer_is_equal_string(s->auth_backend_conf, CONST_STR_LEN("htpasswd"))) {
s->auth_backend = AUTH_BACKEND_HTPASSWD;
} else if (buffer_is_equal_string(s->auth_backend_conf, CONST_STR_LEN("htdigest"))) {
s->auth_backend = AUTH_BACKEND_HTDIGEST;
} else if (buffer_is_equal_string(s->auth_backend_conf, CONST_STR_LEN("plain"))) {
s->auth_backend = AUTH_BACKEND_PLAIN;
} else if (buffer_is_equal_string(s->auth_backend_conf, CONST_STR_LEN("ldap"))) {
s->auth_backend = AUTH_BACKEND_LDAP;
} else {
log_error_write(srv, __FILE__, __LINE__, "sb", "auth.backend not supported:", s->auth_backend_conf);
return HANDLER_ERROR;
}
}