centralauth.client.views module

centralauth.client.views.get_oauth_redirect_url(request, next_url=None)[source]
class centralauth.client.views.LoginView(**kwargs)[source]

Bases: django.views.generic.base.View

Request authorization code from provider.

Set next url in session. Build authorization code request and redirect to provider server.

get(*args, **kwargs)[source]
class centralauth.client.views.CallbackView(**kwargs)[source]

Bases: django.views.generic.base.View

Exchange authorization code for access token and authenticate user.

Authenticate user with access token. Redirect to next_url or admin page.

get(*args, **kwargs)[source]