URL authentication
Phil Mayers
p.mayers at imperial.ac.uk
Thu Aug 3 12:50:41 CEST 2006
Joe Warren-Meeks wrote:
>
> Anyone got any ideas on this? I'm a little stuck as to where to start..
I don't know how you'd do it with a database, but with the users file,
it'd be something like:
username incoming-req-uri != "http://foo.com/bar", Auth-Type := Reject
Reply-Message = "You can't access this URL"
Fall-Through = No
username User-Password := "pass"
Basically, there are lots of ways of doing what you want to do. From
what I remember about the SQL backend, it should just be a case of putting:
insert into radchech (username,attribute,op,value) values (
'username',
'incoming-req-uri',
'==',
'http://foo.com/bar'
);
...and it should work.
>
> -- joe.
>
> On 1 Aug 2006, at 13:42, Joe Warren-Meeks wrote:
>
>>
>> Oops, should point out that I'm currently using the following line to
>> get the URL into the access-request:
>>
>> echo "User-Name = joe, Password = testing, incoming-req-uri =
>> http://www.blibble.net/path_to" | ./radclient 127.0.0.1 auth testing123
>>
>> This puts it into the access-request and the radius server sees it
>> rad_recv: Access-Request packet from host 127.0.0.1:32770, id=106,
>> length=79
>> User-Name = "joe"
>> User-Password = "testing"
>> incoming-req-uri = "http://www.blibble.net/path_to"
>> Processing the authorize section of radiusd.conf
>>
>>
>> Thanks.
>>
>> -- joe.
>>
>> On 1 Aug 2006, at 13:39, Joe Warren-Meeks wrote:
>>
>>>
>>> Hey guys,
>>>
>>> (Using freeradius-1.1.2 on Ubuntu Linux, with MySQL backend)
>>>
>>> I'm setting up an HTTP based download service and we are looking to
>>> authenticate users to download a specific object only. So, I'm
>>> looking for a way to authenticate based on username, password and url.
>>>
>>> Now, I can extend the radcheck table to include the URL and add that
>>> into the sql query as defined in mysql.conf, but how do I get
>>> freeradius to authenticate on the triple?
>>>
>>> Any ideas? My search in the mailing list for URL and authenticate
>>> strangely turned up a lot of results ;-)
>>>
>>> Thanks.
>>>
>>> -- joe.
>>>
>>> Joe Warren-Meeks T: +44 (0) 208 962 0007
>>> Aggregator Ltd. M: +44 (0) 7789 176 078
>>> Unit 62/63 Pall Mall Deposit F: +44 (0) 208 962 0008
>>> 124-128 Barlby Road, London W10 6BL
>>> PGP: 361F 78D0 56F5 8D7F 2639 947D 71E2 8811 F825 64CC
>>>
>>>
>>>
>>
>> Joe Warren-Meeks T: +44 (0) 208 962 0007
>> Aggregator Ltd. M: +44 (0) 7789 176 078
>> Unit 62/63 Pall Mall Deposit F: +44 (0) 208 962 0008
>> 124-128 Barlby Road, London W10 6BL
>> PGP: 361F 78D0 56F5 8D7F 2639 947D 71E2 8811 F825 64CC
>>
>>
>>
>> -List info/subscribe/unsubscribe? See
>> http://www.freeradius.org/list/users.html
>
> Joe Warren-Meeks T: +44 (0) 208 962 0007
> Aggregator Ltd. M: +44 (0) 7789 176 078
> Unit 62/63 Pall Mall Deposit F: +44 (0) 208 962 0008
> 124-128 Barlby Road, London W10 6BL
> PGP: 361F 78D0 56F5 8D7F 2639 947D 71E2 8811 F825 64CC
>
>
>
> -List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list