import role import requests import json class GroupOfNames(role.GroupOfNames): member_form = 'uid=%s,ou=People,dc=hackerspace,dc=pl' class AtHackerspace(role.Role): def __call__(self, login, context=None): return login in map(lambda x: x['login'], requests.get('http://at.hackerspace.pl/api').json['users']) from role import Allow, Deny, PamGroup, PosixGroup