diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2012-10-03 06:29:18 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2012-10-03 06:29:18 (GMT) |
commit | 829bb6886778fc035dc5c0cb01e593e8dd317e4f (patch) | |
tree | 8a5faae198fbca4bfc26fb27d11d3c454bde0acd | |
parent | b836ccbd5d044b9c2d42c3b3b080e6574f9be0b4 (diff) |
Simple roles info for Hub
-rw-r--r-- | sugar_network/node/commands.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sugar_network/node/commands.py b/sugar_network/node/commands.py index e576d2b..80f487a 100644 --- a/sugar_network/node/commands.py +++ b/sugar_network/node/commands.py @@ -192,6 +192,14 @@ class MasterCommands(NodeCommands, SyncCommands): directory = self.volume[document] directory.merge(guid, request.content) + @ad.volume_command(method='GET', cmd='whoami', + mime_type='application/json') + def whoami(self, request): + roles = [] + if auth.try_validate(request, 'root'): + roles.append('root') + return {'roles': roles} + def _load_pubkey(pubkey): pubkey = pubkey.strip() |