Revision f9d665e4 snf-astakos-app/astakos/admin/views.py
b/snf-astakos-app/astakos/admin/views.py | ||
---|---|---|
36 | 36 |
from django.utils import simplejson as json |
37 | 37 |
from snf_django.lib import api |
38 | 38 |
from astakos.im import settings |
39 |
from synnefo.lib.services import get_path |
|
39 | 40 |
|
40 | 41 |
from astakos.admin import stats |
41 | 42 |
|
42 | 43 |
logger = logging.getLogger(__name__) |
43 | 44 |
|
44 | 45 |
PERMITTED_GROUPS = settings.ADMIN_STATS_PERMITTED_GROUPS |
46 |
try: |
|
47 |
AUTH_URL = get_path(settings.astakos_services, |
|
48 |
"astakos_identity.endpoints")[0]["publicURL"] |
|
49 |
except (IndexError, KeyError) as e: |
|
50 |
logger.error("Failed to load Astakos Auth URL: %s", e) |
|
51 |
AUTH_URL = None |
|
45 | 52 |
|
46 | 53 |
|
47 | 54 |
@api.api_method(http_method='GET', user_required=False, token_required=False, |
... | ... | |
54 | 61 |
|
55 | 62 |
|
56 | 63 |
@api.api_method(http_method='GET', user_required=True, token_required=True, |
64 |
astakos_auth_url=AUTH_URL, |
|
57 | 65 |
logger=logger, serializations=['json']) |
58 | 66 |
@api.user_in_groups(permitted_groups=PERMITTED_GROUPS, |
59 | 67 |
logger=logger) |
Also available in: Unified diff