capacifier/hs_roles.py

14 lines
395 B
Python
Raw Permalink Normal View History

2012-09-15 05:10:58 +00:00
import role
2012-09-17 03:40:24 +00:00
import requests
import json
2012-09-15 05:10:58 +00:00
class GroupOfNames(role.GroupOfNames):
member_form = 'uid=%s,ou=People,dc=hackerspace,dc=pl'
2012-09-17 03:40:24 +00:00
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'])
2012-09-15 05:10:58 +00:00
from role import Allow, Deny, PamGroup, PosixGroup