>auth: No authenticate method (Auth-Type) configuration found for the request: Rejecting the user
>auth: Failed to validate the user.
 
This is where it fails. SER does not send Auth-Type, freeRadius is configured to require an Auth-Type. I don't know how you change that, I don't use freeRadius.
g-)

---- Original Message ----
From: Naresh Parmar
To: Ricardo Martinez ; serusers@lists.iptel.org
Sent: Wednesday, July 20, 2005 07:09 PM
Subject: RE: [Serusers] Problem authorizing with radius

> Hi Ricardo,
>
> Tried it. It still gives me the same error. Please let me know the
> version of the radius server you are using.?? Also can you please let
> me know wht did u do to make the accounting work...?? 
>
> Best Regards,
> Naresh
>
> Ricardo Martinez <rmartinez@redvoiss.net> wrote:
> Hello Naresh.
>     I guess there is an error in the way you call the authorization
> for the INVITE.  As far as i know for the REGISTER message
> (authentication) you need the statement : 
>
>     radius_www_authorize
>
>     But for the INVITE you need to call "radius_proxy_authorize".
> This is what i have in my ser.cfg
>
>             if (method=="INVITE") {
>
>                 if (!radius_proxy_authorize("")) {
>                         proxy_challenge("","1");
>                         break;
>                 };
>         };
>
> maybe you can try this and tell me how it works.
>
> Good luck
>
> Ricardo Martinez.-
>
> -----Mensaje original-----
> De: Naresh Parmar [mailto:naresh_parmar14@yahoo.com]
> Enviado el: Miércoles, 20 de Julio de 2005 12:10
> Para: Ricardo Martinez; serusers@lists.iptel.org
> Asunto: RE: [Serusers] Problem authorizing with radius
>
>
> Hi Ricardo,
>
> We are using freeradius server 0.9.1 and SER 0.9.3. The version of
> radius client is radiusclient-ng-0.5.1. The users file in the radius
> server looks like as below: 
>
> test@sip2.zone Auth-Type := Digest, User-Password == "cisco1234"
>         Reply-Message = "Authenticated",
>         Sip-Rpid = "1970"
> test@sip2.zone Auth-Type := Accept
>         Reply-Message = "Authorized",
>         Sip-Group == "ld"
>
> The radius authentication and authorization parts in the ser.cfg file
> are given below:
>
>   if (uri=~"^sip:9[0-9]*@") {
>                         if (method=="INVITE"){
>                                 if (!radius_www_authorize("")) {
>                                          www_challenge("", "1");
>                                         break;
>                                 }else{
>                                         if
> (radius_is_user_in("Credentials", "ld")){
>                                               
> forward(192.168.2.101,5060);
>                                                 break;
>                                         }else{
>                                                 break;
>                                         };
>                                 };
>                         };
>                 };
>
>
> And finally the error is as below:
>
> Invalid operator for item Suffix: reverting to '=='
>   modcall[authorize]: module "preprocess" returns ok
>   modcall[authorize]: module "chap" returns noop
>   rlm_eap: No EAP-Message, not doing EAP
>   modcall[authorize]: module "eap" returns noop
>     rlm_digest: Converting Digest-Attributes to something sane...
>         Digest-User-Name = "test"
>         Digest-Realm = "sip2.zone"
>         Digest-Nonce = "42de75b2e9e39194a286e8ccd284646ffa14bcc2"
>         Digest-URI = "sip:94161000@sip2.zone"
>         Digest-Method = "INVITE"
>         Digest-QOP = "auth"
>         Digest-Nonce-Count = "0000000a"
>         Digest-CNonce = "753F926DB8F5415D8D56EE7816410E33"
> rlm_digest: Adding Auth-Type = DIGEST
>   modcall[authorize]: module "digest" returns ok
>     rlm_realm: Looking up realm "sip2.zone" for User-Name =
> "test@sip2.zone"
>     rlm_realm: No such realm "sip2.zone"
>   modcall[authorize]: module "suffix" returns noop
>     users: Matched entry test@sip2.zone at line 226
>   modcall[authorize]: module "files" returns ok
>   modcall[authorize]: module "mschap" returns noop
> modcall: group authorize returns ok
>   rad_check_password:  Found Auth-Type Digest
> auth: type "digest"
> modcall: entering group authenticate
> A1 = test:sip2.zone:cisco1234
> A2 = INVITE:sip:94161000@sip2.zone
> KD =
> 53d3b82970bada131a062103f553b8b8:42de75b2e9e39194a286e8ccd284646ffa14bcc2:0000000a:753F926DB8F5415D8D56EE7816410E33:auth:18227b358ffe96049a3745eeb
> 449fae2 
>   modcall[authenticate]: module "digest" returns ok
> modcall: group authenticate returns ok
> radius_xlat:  'Authenticated'
> Login OK: [test@sip2.zone/<no User-Password attribute>] (from client
> proxy port 5060)
> Sending Access-Accept of id 203 to 192.168.2.1:32831
>         Reply-Message = "Authenticated"
>         Sip-Rpid = "1970"
> Finished request 6
> Going to the next request
> --- Walking the entire request list ---
> Waking up in 6 seconds...
> rad_recv: Access-Request packet from host 192.168.2.1:32831, id=204,
> length=53
>         User-Name = "test"
>         Sip-Group = "ld"
>         Service-Type = Group-Check
>         NAS-IP-Address = 192.168.2.1
>         NAS-Port = 0
> modcall: ent ering group authorize
> Invalid operator for item Suffix: reverting to '=='
> Invalid operator for item Suffix: reverting to '=='
> Invalid operator for item Suffix: reverting to '=='
>   modcall[authorize]: module "preprocess" returns ok
>   modcall[authorize]: module "chap" returns noop
>   rlm_eap: No EAP-Message, not doing EAP
>   modcall[authorize]: module "eap" returns noop
>   modcall[authorize]: module "digest" returns noop
>     rlm_realm: No '@' in User-Name = "test", looking up realm NULL
>     rlm_realm: No such realm "NULL"
>   modcall[authorize]: module "suffix" returns noop
>   modcall[authorize]: module "files" returns notfound
>   modcall[authorize]: module "mschap" returns noop
> modcall: group authorize returns ok
> auth: No authenticate method (Auth-Type) configuration found for the
> request: Rejecting the user
> auth: Failed to validate the user.
> Login incorrect: [test/<no User-Password attribute>] (from client
> proxy port 0)
> Delaying request 7 for 1 seconds
> Finished request 7
> Going to the next request
> Waking up in 6 seconds...
>
> As you can see from the above configuration, the authentication works
> perfect, its only in the authorization where it fails. Also can you
> please let me know about the accounting configuration?? 
>
> Thanks a lot..
> Naresh
>
>
> Ricardo Martinez <rmartinez@redvoiss.net> wrote:
> Hello Naresh
> I have authentication, authorization and accounting (AAA) through
> radius working fine.  What radius server are you using?, can you send
> us more information about the configuration? 
>
> Cheers,
> Ricardo.-
>
> -----Mensaje original-----
> De: Naresh Parmar [mailto:naresh_parmar14@yahoo.com]
> Enviado el: Miércoles, 20 de Julio de 2005 10:37
> Para: serusers@lists.iptel.org
> Asunto: [Serusers] Problem authorizing with radius
>
>
> hi friends,
>
> I am having problems while authorizing with the radius server. I am
> using the same configuration as mentioned in the radius-howto.
> Authentication works perfect as I am able to authenticate using the
> radius server. However while authorizing against the radius server to
> make a call I get the following error:   
>
> auth: No authenticate method (Auth-Type) configuration found for the
> user
> request: Rejecting the user
> auth: Failed to validate the user.
> Delaying request 2 for 1 seconds
> Finished request 2
>
> When I authorize against the mysql database, it works fine. Any
> clue???
>
> Best Regards,
> Naresh
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
> Start your day with Yahoo! - make it your home page
>
>
>
> _______________________________________________
> Serusers mailing list
> serusers@lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers