| 16 | |
| 17 | |
| 18 | class SecurityPolicy: |
| 19 | def __init__(self, secret): |
| 20 | self.authtkt = AuthTktCookieHelper(secret=secret) |
| 21 | |
| 22 | def identity(self, request): |
| 23 | identity = self.authtkt.identify(request) |
| 24 | if identity is not None and identity['userid'] in USERS: |
| 25 | return identity |
| 26 | |
| 27 | def authenticated_userid(self, request): |
| 28 | identity = self.identity(request) |
| 29 | if identity is not None: |
| 30 | return identity['userid'] |
| 31 | |
| 32 | def remember(self, request, userid, **kw): |
| 33 | return self.authtkt.remember(request, userid, **kw) |
| 34 | |
| 35 | def forget(self, request, **kw): |
| 36 | return self.authtkt.forget(request, **kw) |
no outgoing calls
no test coverage detected
searching dependent graphs…