Displaying 8 results from an estimated 8 matches for "userdb_reply".
2015 Aug 06
3
question on autch cache parameters
...next_passdb = next_passdb->next;
+ if (*result == PASSDB_RESULT_OK) {
+ /* this passdb lookup succeeded, preserve its extra fields */
+ auth_fields_snapshot(request->extra_fields);
+ request->snapshot_have_userdb_prefetch_set =
+ request->userdb_prefetch_set;
+ if (request->userdb_reply != NULL)
+ auth_fields_snapshot(request->userdb_reply);
+ } else {
+ /* this passdb lookup failed, remove any extra fields it set */
+ auth_fields_rollback(request->extra_fields);
+ if (request->userdb_reply != NULL) {
+ auth_fields_rollback(request->userdb_reply);
+ request-&g...
2015 Aug 27
0
question on autch cache parameters
...xt;
>
> + if (*result == PASSDB_RESULT_OK) {
> + /* this passdb lookup succeeded, preserve its extra fields */
> + auth_fields_snapshot(request->extra_fields);
> + request->snapshot_have_userdb_prefetch_set =
> + request->userdb_prefetch_set;
> + if (request->userdb_reply != NULL)
> + auth_fields_snapshot(request->userdb_reply);
> + } else {
> + /* this passdb lookup failed, remove any extra fields it set */
> + auth_fields_rollback(request->extra_fields);
> + if (request->userdb_reply != NULL) {
> + auth_fields_rollback(request->...
2015 Aug 05
3
question on autch cache parameters
Hi list,
I have a question on auth caching in 2.2.18.
I am using acl_groups for a master user, appended in a static userdb file
# snip ###############################
master at uma:{SHA}XXXX=::::::userdb_acl_groups=umareadmaster
allow_nets=127.0.0.1
# snap ###############################
and use this group in a global ACL file.
I discovered this only works on first NOT-cached login
2008 Jun 12
1
strange looking code and userdb errors
hi,
i'm trying to use passdb ldap and userdb prefetch, using the userdb_
prefixes in pass_attrs, and i get:
passdb didn't return userdb entries
looking at the code at auth/userdb-prefetch.c i see:
if (auth_request->userdb_reply == NULL) {
if (auth_request->auth->userdbs->next == NULL) {
/* no other userdbs */
auth_request_log_error(auth_request, "prefetch",
"passdb didn't return userdb entries")...
2014 May 11
1
Segfault with passwd as a second userdb at auth_fields_rollback
...s to "workaround" this.
The bug has gone when in src/auth/auth-fields.c:210 I added check if the field
ptr is not null. As it's a userdb query, it seems that for some reason
(static?) in src/auth/auth-request.c:1058 the function auth_fields_rollback is
called with null request->userdb_reply
Now it works fine:
$ doveadm user xxx
field value
uid 1000
gid 100
home /home/xxx
mail maildir:~/.maildir
system_groups_user xxx
$ doveadm user jkonczak at ast...
field value
uid 103
gid 103
home /var/spool/mail/ast.../jkonczak
mail maildir:~/.maildir
So now...
2007 Jul 25
1
v1.1 alpha1: can't pop/imap login with LDAP
...authentication, however after
upgrading to v1.1alpha1, LDAP authentication does't seem to be working
properly.
We re-examined the source code, and made a few modification.
We are suspecting that...
(1) db-ldap.c is not handling value properly??
(2) userdb-ldap.c is not allocating memory for userdb_reply??
The modification we made are following:
*** src/auth/db-ldap.c.orig Thu Jul 12 10:42:49 2007
--- src/auth/db-ldap.c Tue Jul 24 20:20:31 2007
***************
*** 55,60 ****
--- 55,62 ----
BerElement *ber;
string_t *var, *debug;
+
+ int value_index;
};
#define D...
2012 Jun 24
3
Additional passdb result status
Dear Dovecot-Team,
I am implementing a plugin (for the pop3/imap process) that requires
some data to provided from the authentication phase (a derivative of the
password). For that, I have now implemented a passdb plugin that
generates this data and I would like to "pass" this data down to the
mail process (pop3/imap) via extra_fields in the reply of the
authentication. The general idea
2010 Apr 09
4
Patch: support URLAUTH, BURL, CATENATE
...in
as the wanted user */
auth_stream_reply_add(reply, "authz", NULL);
@@ -473,6 +474,14 @@
"master_user",
request->master_user);
}
+
+ /* APPLE - urlauth */
+ if (request->submit_user != NULL) {
+ auth_stream_reply_add(request->userdb_reply,
+ "submit_user",
+ request->submit_user);
+ }
+
auth_stream_reply_import(reply,
auth_stream_reply_export(request->userdb_reply));
break;
diff -Nur dovecot-1.2.11/src/auth/auth-request.c dovecot-1.2.11+lemonade/src/auth/auth-request.c
--- dovecot-1.2.1...