← Back
Editing: checkers.cpython-38.pyc
U W[$ � @ s� d dl mZmZ d dlZd dlmZmZmZ d dlm Z d dl mZ d dlm Z d dlmZmZ G dd � d e�Zd Zee�G dd� d��Zee�G d d� de��Zee�G dd� d��ZeZdS )� )�division�absolute_importN)�implementer� Interface� Attribute)�Logger)�defer)�failure)�error�credentialsc @ s e Zd ZdZed�Zdd� ZdS )�ICredentialsCheckerzB An object that can check sub-interfaces of ICredentials. zKA list of sub-interfaces of ICredentials which specifies which I may check.c C s dS )a� @param credentials: something which implements one of the interfaces in self.credentialInterfaces. @return: a Deferred which will fire a string which identifies an avatar, an empty tuple to specify an authenticated anonymous user (provided as checkers.ANONYMOUS) or fire a Failure(UnauthorizedLogin). Alternatively, return the result itself. @see: L{twisted.cred.credentials} N� )r r r �7/usr/lib/python3/dist-packages/twisted/cred/checkers.py�requestAvatarId s z#ICredentialsChecker.requestAvatarIdN)�__name__� __module__�__qualname__�__doc__r �credentialInterfacesr r r r r r s �r r c @ s e Zd ZejfZdd� ZdS )�AllowAnonymousAccessc C s t �t�S �N)r �succeed� ANONYMOUS��selfr r r r r : s z$AllowAnonymousAccess.requestAvatarIdN)r r r r Z IAnonymousr r r r r r r 6 s r c @ s<