* Call all authorization modules until one returns
* somethings else than RLM_MODULE_OK
*/
-int module_authorize(REQUEST *request,
- VALUE_PAIR **check_items, VALUE_PAIR **reply_items)
+int module_authorize(REQUEST *request)
{
config_module_t *this;
int rcode = RLM_MODULE_OK;
while (this && rcode == RLM_MODULE_OK) {
DEBUG2(" authorize: %s", this->instance->entry->module->name);
rcode = (this->instance->entry->module->authorize)(
- this->instance->insthandle, request, check_items,
- reply_items);
+ this->instance->insthandle, request,
+ &request->config_items,
+ &request->reply->vps);
this = this->next;
}
/*
* Authenticate a user/password with various methods.
*/
-int module_authenticate(int auth_type, REQUEST *request,
- VALUE_PAIR **check_items, VALUE_PAIR **reply_items)
+int module_authenticate(int auth_type, REQUEST *request)
{
config_module_t *this;
DEBUG2(" authenticate: %s", this->instance->entry->module->name);
return (this->instance->entry->module->authenticate)(
- this->instance->insthandle, request, check_items, reply_items);
+ this->instance->insthandle, request,
+ &request->config_items, &request->reply->vps);
}