*/
if ((request->proxy != NULL) ||
(request->username == NULL)) {
+ DEBUG2(" rlm_realm: Request was proxied, or no user name. Ignoring.");
return NULL;
}
break;
}
+ DEBUG2(" rlm_realm: Looking up realm %s for User-Name = \"%s\"",
+ (realmname == NULL) ? "NULL" : realmname,
+ request->username->strvalue);
+
/*
* Allow NULL realms.
*/
realm = realm_find(realmname);
if (!realm) {
+ DEBUG2(" rlm_realm: No such realm %s",
+ (realmname == NULL) ? "NULL" : realmname);
return NULL;
}
+ DEBUG2(" rlm_realm: Found realm %s", realm->realm);
/*
* If we've been told to strip the realm off, then do so.
exit(1);
}
pairadd(&request->packet->vps, vp);
+ DEBUG2(" rlm_realm: Adding Stripped-User-Name = \"%s\"", username);
} else {
vp = request->username;
+ DEBUG2(" rlm_realm: Setting Stripped-User-Name = \"%s\"", username);
}
strcpy(vp->strvalue, username);
if ((realm->notrealm) ||
(strcmp(realm->server, "LOCAL") == 0)) {
pairadd(&request->packet->vps, pairmake("Realm", realm->realm, T_OP_EQ));
+ DEBUG2(" rlm_realm: Adding Realm = \"%s\"",
+ realm->realm);
return NULL;
}
return NULL;
}
-
return realm;
}
*/
realm = check_for_realm(instance, request);
if (!realm) {
- return RLM_MODULE_OK;
+ return RLM_MODULE_NOOP;
}
/*