Skip to content

brmed/innvent-sso-python-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

innvent-sso-python-client

Cliente python para o SSO da Innvent

Instalando o client

Para isso basta instalar o client ao projeto:

pip install git+ssh://git@github.com/innvent/innvent-sso-python-client.git#egg=innvent_sso_client

Depois adicione as configurações necessarias ao settings da aplicação:

SSO_SERVICE_TOKEN = 'seu_token_do_sso' # 'brmed'
SSO_SECRET_KEY = 'sua_secret_key_do_sso' # 'd3f2091230d0d02d636e91901f314d98bd1fd8e3'
SSO_HOST = 'host_do_sso_do_ambiente' # 'https://sso.grupobrmed.com.br'

INSTALLED_APPS += ('innvent_sso_client',)
AUTHENTICATION_BACKENDS += ('innvent_sso_client.backends.SSOBackend',)
MIDDLEWARE_CLASSES += ('innvent_sso_client.middlewares.SSOMiddleware',)

E adicione ao urls.py:

        url(r'forbidden/'$, 'innvent_sso_client.views.forbidden', 'forbidden_application')

Caso queira uma view customizada para usuários que não têm acesso ao sistema, só garanta que exista a rota 'forbidden_application'.