diff --git a/aiohttp_security/api.py b/aiohttp_security/api.py index effe783..4ffea01 100644 --- a/aiohttp_security/api.py +++ b/aiohttp_security/api.py @@ -55,9 +55,9 @@ def permits(request, permission, context=None): return access -def setup(app, identity_policy, auth_policy): +def setup(app, identity_policy, autz_policy): assert isinstance(identity_policy, AbstractIdentityPolicy), identity_policy - assert isinstance(auth_policy, AbstractAuthorizationPolicy), auth_policy + assert isinstance(autz_policy, AbstractAuthorizationPolicy), autz_policy app[IDENTITY_KEY] = identity_policy - app[AUTZ_KEY] = auth_policy + app[AUTZ_KEY] = autz_policy diff --git a/docs/glossary.rst b/docs/glossary.rst index 0019f90..d1e91ca 100644 --- a/docs/glossary.rst +++ b/docs/glossary.rst @@ -9,8 +9,18 @@ .. glossary:: - session + aiohttp - A namespace that is valid for some period of continual activity - that can be used to represent a user's interaction with a web - application. + :term:`asyncio` based library for making web servers. + + + asyncio + + The library for writing single-threaded concurrent code using + coroutines, multiplexing I/O access over sockets and other + resources, running network clients and servers, and other + related primitives. + + Reference implementation of :pep:`3156` + + https://pypi.python.org/pypi/asyncio/ diff --git a/docs/reference.rst b/docs/reference.rst index 4e0cc7f..492b92c 100644 --- a/docs/reference.rst +++ b/docs/reference.rst @@ -10,7 +10,20 @@ .. highlight:: python -Public functions -================ +Public API functions +==================== + +.. coroutine:: remember(request, response, identity, **kwargs) + + Remember identity + + +.. function:: setup(app, identity_policy, autz_policy) + + Setup :mod:`aiohttp` application with security policies. + + +Abstract policies +=================