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