Metadata-Version: 1.2
Name: aiohttp_remotes
Version: 0.1.2
Summary: Control remote side information.
Home-page: https://github.com/wikibusiness/aiohttp-remotes
License: UNKNOWN
Author: Ocean S.A.
Author-email: osf@wikibusiness.org
Requires-Python: >=3.5
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: AsyncIO
Requires-Dist: aiohttp >= 2.3.0

===============
aiohttp-remotes
===============

The library is a set of useful tools for ``aiohttp.web`` server.

The full list of tools is:

* ``AllowedHosts`` -- restrict a set of incoming connections to
  allowed hosts only.
* ``BasicAuth`` -- protect web application by *basic auth*
  authorization.
* ``Cloudflare`` -- make sure that web application is protected
  by CloudFlare.
* ``ForwardedRelaxed`` and ``ForwardedStrict`` -- process
  ``Forwarded`` HTTP header and modify corresponding
  ``scheme``, ``host``, ``remote`` attributes in strong secured and
  relaxed modes.
* ``Secure`` -- ensure that web application is handled by HTTPS
  (SSL/TLS) only, redirect plain HTTP to HTTPS automatically.
* ``XForwardedRelaxed`` and ``XForwardedStrict`` -- the same
  as ``ForwardedRelaxed`` and ``ForwardedStrict`` but process old-fashion
  ``X-Forwarded-*`` headers instead of new standard ``Forwarded``.


Read https://aiohttp-remotes.readthedocs.io for more information.



The library was donated by Ocean S.A. https://ocean.io/

Thanks to the company for contribution.

