Re: INI to Authenticate from AliasAuth or SQLAliasAuth

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks to ZM's eagle eye that caught the culprit, the 'User' parameter
should be 'Username' in [SQLPasswordAuth] & [SQLAliasAuth] sections.

Regards,
Ap.Muthu


>If we want to allow Aliases based on AliasAuth(RasSrv::RRQAuth) or
> SQLAliasAuth,
>  the authrule conditions coupled with confirm/reject allow/deny of the
>  default parameters is very confusing.
>
> After reasonable experimentation with the gatekeeper.ini options, the
> following seems to work:-
>
> [Gatekeeper::Auth]
> SimplePasswordAuth=optional;RRQ
> SQLPasswordAuth=optional;RRQ
> AliasAuth=optional;RRQ,ARQ
> SQLAliasAuth=optional;RRQ,ARQ
> default=reject
>
> [RasSrv::RRQAuth]
> MYEP5=allow
>
> [SQLPasswordAuth]
> Driver=MySQL
> Host=localhost
> Database=gkcontrol
> User=gnugk
> Password=secret
> CacheTimeout=300
> Query=SELECT h235password FROM users WHERE alias = '%1' AND IS active
>
> [SQLAliasAuth]
> Driver=MySQL
> Host=localhost
> Database=gkcontrol
> User=gnugk
> Password=secret
> CacheTimeout=300
> Query=SELECT CONCAT('sigip:',host,':',port) as authrule FROM users WHERE
alias
> = '%1' AND GatekeeperId = '%2' AND active
>
> Also an ODBC SystemDSN and MySQL User (ODBC)
>  will need to be created for the database used in Win32
>  till the GK code is updated.
>
> Kindly note that the entry:-
>  default=deny
>  or
>  default=allow
> are conspicuously missing from the last 3 Auth sections above.
>
> This is what caused so much misery in finding out what works.
>
> The manual should be updated to explain [Gatekeeper::Auth] - "optional":-
>
> <item><tt/optional/ - If the rule cannot determine the request, it is
passed
> to next rule.
> If a default entry of allow / deny or confirm / reject is available,
> it too will be used in determining the request. So if a default entry is
> given, then it will certainly yield a result.
> But if it is able to determine the request and if the default=deny entry
is
> present, it will deny the request  and prevent any further processing.
> If the default entry is missing and if it is unable to determine the
request,
> then it is passed on to the next rule.
> If the default entry=allow is present and it is unable to determine the
> request, then also it is passed onto the the next rule.
>
> I hope this helps in understanding the effect of cumulative rule sets.
>
> If an alias has it's ennty as "allow" in the ini file's [RasSrv::RRQAuth]
and
> also has it's IP and port details in the SQLAliasAuth database and each is
in
> a different admin's control, and only such endpoints that satisfy both
must be
> allowed, then the default=deny parameter would be useful.
>




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
List: Openh323gk-users@xxxxxxxxxxxxxxxxxxxxx
Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549
Homepage: http://www.gnugk.org/

[Index of Archives]     [SIP]     [Open H.323]     [Gnu Gatekeeper]     [Asterisk PBX]     [ISDN Cause Codes]     [Yosemite News]

  Powered by Linux