summaryrefslogtreecommitdiffstats
path: root/roles/ipsilon/files/oidc_scopes/account-scopes.py
blob: 9fb1190ebb85782fe07f76a6f4d2b194019e106c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from __future__ import absolute_import

from ipsilon.providers.openidc.plugins.common import OpenidCExtensionBase


class OpenidCExtension(OpenidCExtensionBase):
    name = 'fedora-account'
    display_name = 'Fedora Account Information'
    scopes = {
        'fedora': {  # NOTE: This is temporary! DO NOT USE IN NEW PROJECTS!
            'display_name': 'Fedora',
            'claims': ['cla', 'zoneinfo', 'groups']
        },
        'https://id.fedoraproject.org/scope/groups': {
            'display_name': 'Fedora Account Groups list',
            'claims': ['groups']
        },
        'https://id.fedoraproject.org/scope/cla': {
            'display_name': 'Fedora Account CLA status',
            'claims': ['cla']
        },
    }