wip
This commit is contained in:
parent
30c759f8bf
commit
581d7c5371
1 changed files with 0 additions and 19 deletions
|
@ -1,25 +1,6 @@
|
||||||
from base64 import b64decode
|
from base64 import b64decode
|
||||||
|
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
|
||||||
'users',
|
|
||||||
)
|
|
||||||
def authorized_users(metadata):
|
|
||||||
users = {}
|
|
||||||
|
|
||||||
for name, config in metadata.get('users').items():
|
|
||||||
users[name] = {
|
|
||||||
'authorized_keys': [],
|
|
||||||
}
|
|
||||||
for authorized_user in config.get('authorized_users', []):
|
|
||||||
authorized_user_name, authorized_user_node = authorized_user.split('@')
|
|
||||||
users[name]['authorized_keys'].append(
|
|
||||||
repo.get_node(authorized_user_node).metadata.get(f'users/{authorized_user_name}/pubkey')
|
|
||||||
)
|
|
||||||
return {
|
|
||||||
'users': users,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
@metadata_reactor.provides(
|
||||||
'users',
|
'users',
|
||||||
|
|
Loading…
Reference in a new issue