:py:mod:`oioioi.ipdnsauth.backends` =================================== .. py:module:: oioioi.ipdnsauth.backends Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.ipdnsauth.backends.IpDnsBackend Attributes ~~~~~~~~~~ .. autoapisummary:: oioioi.ipdnsauth.backends.logger .. py:data:: logger .. py:class:: IpDnsBackend Bases: :py:obj:`django.contrib.auth.backends.ModelBackend` Authenticates users by their ip or dns hostname. This backend checks given arguments against models :class:'IpToUser' and :class:'DnsToUser' (in this order). When dns_name is not given, then it tries to call reverse-dns service on ip_addr. .. py:attribute:: description .. py:attribute:: supports_authentication :annotation: = True .. py:method:: authenticate(request, dns_name=None, ip_addr=None, **kwargs) .. py:method:: _resolve_hostname(ip)