ipsilon-fedora/ipsilon/providers/openidc/plugins/account-scopes.py
Aurélien Bompard 35f8c54309
Add an OIDC scope for fas attributes
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2020-10-21 17:43:20 +02:00

22 lines
793 B
Python

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 = {
'https://id.fedoraproject.org/scope/groups': {
'display_name': 'Fedora Account Group Memberships',
'claims': ['groups']
},
'https://id.fedoraproject.org/scope/agreements': {
'display_name': 'Fedora Account Signed Agreements',
'claims': ['agreements']
},
'https://id.fedoraproject.org/scope/fas-attributes': {
'display_name': 'Fedora Account Attributes',
'claims': ['ircnick', 'gpg_keyid', 'ssh_key', 'privacy']
},
}