hobo: look in service variables for admin-attributes content (#6767)
This commit is contained in:
parent
d969cea728
commit
cfbc30470b
|
@ -137,8 +137,11 @@ class CmdCheckHobos(Command):
|
|||
admin_dir = AdminIDPDir()
|
||||
key_provider_id = admin_dir.submit_new_remote(
|
||||
metadata_pathname, None, metadata_url, None)
|
||||
pub.cfg['idp'][key_provider_id]['admin-attributes'] = \
|
||||
{'role': 'admin::%s' % str(service.get('slug'))}
|
||||
admin_attribute = service.get('variables', {}).get('admin-attribute')
|
||||
if not admin_attribute:
|
||||
admin_attribute = 'is_superuser=true'
|
||||
admin_attribute_dict = dict([admin_attribute.split('=')])
|
||||
pub.cfg['idp'][key_provider_id]['admin-attributes'] = admin_attribute_dict
|
||||
pub.write_cfg()
|
||||
|
||||
def get_instance_path(self, service):
|
||||
|
|
Loading…
Reference in New Issue