Library to manage authorization for GloboMAP


Keywords
globo, globomap, python36
License
Apache-2.0
Install
pip install globomap-auth-manager==0.0.18

Documentation

GloboMap Auth Manager

Python client for GloboMap Auth

Starting Project:

make setup

Running Tests:

make setup (When project not started yet.)
make tests

Environment variables configuration

All of the environment variables below must be set for the api to work properly.

Variable Description Example
KEYSTONE_USERNAME Keystone username username
KEYSTONE_PASSWORD Keystone password xyz
KEYSTONE_PROJECT_NAME Keystone project name globomap
KEYSTONE_AUTH_URL Keystone auth url http://auth.domain.com/v3
KEYSTONE_USER_DOMAIN_NAME keystone user domain name default
KEYSTONE_PROJECT_DOMAIN_NAME keystone project domain name default

Using REDIS as cache of Auth (optional)

SENTINEL

All of the environment variables below must be set for the to work properly.

Variable Description Example
REDIS_SENTINEL_ENDPOINT_SIMPLE Control variable to use Sentinel 1
REDIS_SENTINELS_PORT Redis Sentinel port 26379
REDIS_SENTINELS Redis Sentinel adrress auth1.sentinel.domain.com,auth2.sentinel.domain,auth3.sentinel.domain
REDIS_SENTINEL_SERVICE_NAME Redis Sentinel service name service_name
REDIS_SENTINEL_PASSWORD Redis Sentinel password xyz
USE_REDIS Control variable to use Redis 1

REDIS

Variable Description Example
REDIS_HOST Redis host auth.sentinel.domain.com
REDIS_PORT Redis port 6379
REDIS_PASSWORD Redis password xyz
USE_REDIS Control variable to use Redis 1

Licensing

GloboMap Auth Manager is under Apache 2 License