Access geonode api without browser client login #12530
Answered
by
giohappy
cristianleonie-geos
asked this question in
Q&A
Replies: 1 comment 1 reply
-
Try setting `ENABLE_APIKEY_LOGIN=True`.
This setting will enable a middleware that will authenticate and login users if an access_token is provided (as Bearer token inside the Authorization header).
I see this setting is not documented, we should add it.
Giovanni
|
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
cristianleonie-geos
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'm encountering an issue with authentication in GeoNode and could use some help. I've enabled it by setting:
LOCKDOWN_GEONODE=True
However, I need to access the API (.../api/v2/...) through a client, both for frontend clients in Django templates and in pure code.
When I activate the lockdown, any API call is redirected to the login page, regardless of the authentication method I use. I've tried BasicAuth and token authentication (by adding REST_FRAMEWORK
TokenAuthentication
), but nothing seems to work.The only workaround I've found is to add the API urls to AUTH_EXEMPT_URLS, and create my own middleware to intercept requests. But that doesn't seem like the correct approach.
Could you please help me understand what I'm doing wrong and suggest a better solution?
Beta Was this translation helpful? Give feedback.
All reactions