[Users] How to write auth username to an AVP (with avpops) for future checking?
Marcello Lupo
lupo at itspecialist.it
Tue Jan 3 16:19:55 CET 2006
Hi,
abviously was a stupid question. I was missing the function avp_printf to put
pseudo variables into AVP.
Now there is another issue.
When i make this code:
avp_printf("i:16","$au")
if(!avp_check("i:15","eq/i:16")) {
avp_print();
xlog("L_NOTICE","--- Not allowed caller ---\n");
}
the code give me:
0(30332) ERROR:avpops:check_avp: value types don't match
0(30332) DEBUG:avpops:check_avp: no match
0(30332) DEBUG:avpops:print_avp: p=0x2a97969ed0, flags=2
0(30332) DEBUG: id=<16>
0(30332) DEBUG: val_str=<123456>
0(30332) DEBUG:avpops:print_avp: p=0x2a97969e10, flags=A
0(30332) DEBUG: id=<15>
0(30332) DEBUG: val_str=<123456>
The avp i:15 i load it from DB in the avp table but it return flags=A instead
of flags=2 as it should give.
The DB entry is :
mysql> select * from usr_preferences;
+------+------------+--------+-----------+------+------------+
| uuid | username | domain | attribute | type | value |
+------+------------+--------+-----------+------+------------+
| | 123456 | | 15 | 2 | 123456 |
------------------------------------------------------------------
Can you help me with this?? What does it mean flags=A?
Thanks,
Bye,
Marcello
Alle 15:15, martedì 3 gennaio 2006, Marcello Lupo ha scritto:
> Hi,
> yes i do.
>
> if (!proxy_authorize("","subscriber")) {
> if(isflagset(FLAG_DEBUG)) {
> xlog("L_NOTICE","--- User without credential $fu
> username $au realm $ar from $si:$sp ---\n");
> }
> proxy_challenge("","0");
> return;
> }
> thanks,
> Bye,
> Marcello
>
> Alle 15:07, martedì 3 gennaio 2006, Klaus Darilion ha scritto:
> > Just a guess: Do you proxy_authenticate before using $ua ?
> > I guess this is necessary to parse the Authentication header.
> >
> > regards
> > klaus
> >
> > Marcello Lupo wrote:
> > > Hi,
> > > probably a stupid question, but how to write the auth username passed
> > > on authentication to an AVP?? I tried to access $ua pseudo variable in
> > > openser to get it in to the AVP but it failed, obviously.As the docs
> > > says the pseudo variables are accessible only for avp_print function.
> > > Any help?
> > > Thanks,
> > > Bye,
> > > Marcello
> > >
> > > _______________________________________________
> > > Users mailing list
> > > Users at openser.org
> > > http://openser.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
More information about the sr-users
mailing list