Thats just Freeradius. Nothing to do with django-freeradius directly.  The
first is a very broad topic and the later was designed to work with a REST
api specifically.  You definitely have a Freeradius config problem.  Try to
follow the guidance in the link I sent.  If you want to authenticate
against users created in django you only need to enable REST in the
authorize section of your Freeradius config.  Try commenting out all the
things you dont need.

Dont get discouraged.  Freeradius is a complex subject in and of itself.

Heres a bit more info as to how SQL and PAP relate to authentication in
django-freeradius.

https://django-freeradius.readthedocs.io/en/latest/general/freeradius.html#using-radius-checks-for-authorization-information

On Fri, Nov 16, 2018, 8:45 PM Marty Plummer <[email protected] wrote:

> Well considering there is pretty much no mention of pap in the linked
> page I don't see how I'm supposed to know that. Also setting
> sites-enabled/default
> to use auth-type pap throws me a 500 internal server error and apparently
> sends back some html instead of json.
>
> rlm_rest (rest): Reserved connection (0)
> (0) rest: Expanding URI components
> (0) rest: EXPAND http://web:8000
> (0) rest:    --> http://web:8000
> (0) rest: EXPAND /api/v1/authorize/
> (0) rest:    --> /api/v1/authorize/
> (0) rest: Sending HTTP POST to "http://web:8000/api/v1/authorize/";
> (0) rest: EXPAND { "username": "%{User-Name}", "password":
> "%{User-Password}" }
> (0) rest:    --> { "username": "testuser", "password": "" }
> (0) rest: Processing response header
> (0) rest:   Status : 500 (Internal Server Error)
> (0) rest:   Type   : html (text/html)
> (0) rest: ERROR: Type "html" is not a valid web API data markup format
> (0) rest: ERROR: <h1>Server Error (500)</h1>
> (0) rest: ERROR: Server returned no data
> rlm_rest (rest): Released connection (0)
> Need 5 more connections to reach 10 spares
> rlm_rest (rest): Opening additional connection (5), 1 of 27 pending slots
> used
> rlm_rest (rest): Connecting to "http://web:8000";
> (0)     [rest] = fail
> (0)   } # authorize = fail
> (0) Using Post-Auth-Type Reject
> (0) # Executing group from file /opt/etc/raddb/sites-enabled/default
> (0)   Post-Auth-Type REJECT {
> (0)     update control {
> (0)       &REST-HTTP-Header += "Authorization: Bearer
> 2dda94d1-5d38-49e0-803c-f89369a782dd"
> (0)     } # update control = noop
> rlm_rest (rest): Reserved connection (1)
>
>
>
> On Friday, November 16, 2018 at 5:05:47 PM UTC-6, 2stacks wrote:
>>
>> If I remember correctly authenticating against rest happens in the
>> authorize section and for sql auth-type should be PAP.  Looks like
>> your auth-type is set to eap.  Make sure you read all of
>>
>> https://django-freeradius.readthedocs.io/en/latest/general/freeradius.html#configuring-freeradius-3.
>>
>>
>> Found Auth-Type = eap
>> On Fri, Nov 16, 2018 at 4:33 PM Marty Plummer <[email protected]>
>> wrote:
>> >
>> > git clone https://bitbucket.org/hanetzer/radius.git
>> > cd radius && docker-compose up --build
>> >
>> > You'll need a .env file, looks like this:
>> >
>> > DATABASE_URL=db://postgres:changeme@db/postgres // not yet
>> configurable
>> > DJANGO_DEBUG=false // DEBUG = False in settings.py
>> > DJANGO_FREERADIUS_API_TOKEN=bigsecrettoken
>> > DJANGO_MANAGEPY_COLLECTSTATIC=off
>> > DJANGO_MANAGEPY_MAKEMIGRATIONS=on
>> > DJANGO_MANAGEPY_MIGRATE=on
>> > DJANGO_SETTINGS_MODULE=radius.settings
>> > POSTGRES_DB=postgres // not yet configurable
>> > POSTGRES_PASSWORD=changeme // not yet configurable
>> > POSTGRES_USER=postgres //not yet configurable
>> > SECRET_KEY=normaldjangosecretkey
>> > FREERADIUS_SECRET=testing123
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "OpenWISP" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an email to [email protected].
>> > For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "OpenWISP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to