geonode.base.auth

Attributes

logger

Functions

extract_user_from_headers(request)

extract_headers(request)

Extracts headers from the Django request object

make_token_expiration([seconds])

create_auth_token(user[, client])

extend_token(token)

get_auth_token(user[, client])

get_auth_user(access_token[, client])

get_or_create_token(user[, client])

delete_old_tokens(user[, client])

get_token_from_auth_header(auth_header[, ...])

set_session_token(session, token)

get_session_token(session)

get_token_object_from_session(session)

remove_session_token(session)

basic_auth_authenticate_user(auth_header)

Function performing user authentication based on BasicAuth Authorization header

get_token_object(token)

get_auth_user_from_token(token)

token_header_authenticate_user(auth_header)

visitor_ip_address(request)

is_ipaddress_in_whitelist(visitor_ip, whitelist)

Module Contents

geonode.base.auth.logger[source]
geonode.base.auth.extract_user_from_headers(request)[source]
geonode.base.auth.extract_headers(request)[source]

Extracts headers from the Django request object

Parameters:

request – The current django.http.HttpRequest object

Returns:

a dictionary with OAuthLib needed headers

geonode.base.auth.make_token_expiration(seconds=86400)[source]
geonode.base.auth.create_auth_token(user, client=settings.OAUTH2_DEFAULT_BACKEND_CLIENT_NAME)[source]
geonode.base.auth.extend_token(token)[source]
geonode.base.auth.get_auth_token(user, client=settings.OAUTH2_DEFAULT_BACKEND_CLIENT_NAME)[source]
geonode.base.auth.get_auth_user(access_token, client=settings.OAUTH2_DEFAULT_BACKEND_CLIENT_NAME)[source]
geonode.base.auth.get_or_create_token(user, client=settings.OAUTH2_DEFAULT_BACKEND_CLIENT_NAME)[source]
geonode.base.auth.delete_old_tokens(user, client=settings.OAUTH2_DEFAULT_BACKEND_CLIENT_NAME)[source]
geonode.base.auth.get_token_from_auth_header(auth_header, create_if_not_exists=False)[source]
geonode.base.auth.set_session_token(session, token)[source]
geonode.base.auth.get_session_token(session)[source]
geonode.base.auth.get_token_object_from_session(session)[source]
geonode.base.auth.remove_session_token(session)[source]
geonode.base.auth.basic_auth_authenticate_user(auth_header: str)[source]

Function performing user authentication based on BasicAuth Authorization header

Parameters:

auth_header – Authorization header of the request

geonode.base.auth.get_token_object(token)[source]
geonode.base.auth.get_auth_user_from_token(token)[source]
geonode.base.auth.token_header_authenticate_user(auth_header: str)[source]
geonode.base.auth.visitor_ip_address(request)[source]
geonode.base.auth.is_ipaddress_in_whitelist(visitor_ip, whitelist)[source]