[OpenSIPS-Users] Proxy authentication question
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Oct 27 05:06:42 EDT 2017
Hi Bogdan,
There are 2 transactions - first request without credentials and the
second one without credentials - and the flags are only transaction
persistent.
If you really want to perform such a check, you can rely on the fact
that both requests will have the same Call-ID (or they should, according
to RFC3261) - so use the local cache (cachedb_local module) with
cache_store() and cache_fetch() function to check.
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 10/27/2017 08:19 AM, Yury Kirsanov wrote:
> Hi,
> I've got a question about proxy authentication - is there any way to
> determine if we previously already asked remote party to authenticate
> or not? For some reason it looks like to me that flags are not
> persistent during proxy authentication process, so my code doesn't
> work as flag is never set. Here's a code snippet:
>
> if (!proxy_authorize("","subscriber"))
> {
> if (isflagset(7))
> {
> # We already tried to authenticate, do some code here
> }
> else
> {
> # We haven't tried to authenticate yet, challenge the request
> setflag(7);
> proxy_challenge("","1");
> exit;
> }
> }
> else
> {
> ... successful auth done
> }
>
> I need this as I want to try to authenticate users and if remote party
> can't authenticate - then try to do IP based authentication, for example.
>
> Thanks for help!
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20171027/93fda5c5/attachment.html>
More information about the Users
mailing list