← Back
Editing: cred_file.cpython-38.pyc
U W[S � @ s� d Z ddlmZmZ ddlZddlmZ ddlmZ ddl m Z ddlmZ ddl mZmZ d Zd Zeeej�G dd� de��Ze� ZdS ) z; Cred plugin for a file of the format 'username:password'. � )�absolute_import�divisionN)�implementer)�plugin)�FilePasswordDB)�ICheckerFactory)�IUsernamePassword�IUsernameHashedPasswordz� This checker expects to receive the location of a file that conforms to the FilePasswordDB format. Each line in the file should be of the format 'username:password', in plain text. zWarning: not a valid filec @ s2 e Zd ZdZdZeZdZee fZ ejZ dd� ZdS )�FileCheckerFactoryz7 A factory for instances of L{FilePasswordDB}. �filez,Location of a FilePasswordDB-formatted file.c C sL ddl m} |�� s$td| j ��n ||��� sD| j�dt|f � t |�S )z� This checker factory expects to get the location of a file. The file should conform to the format required by L{FilePasswordDB} (using defaults for all initialization parameters). r )�FilePathz%r requires a filenamez%s: %s ) Ztwisted.python.filepathr �strip� ValueError�authType�isfile�errorOutput�write�invalidFileWarningr )�selfZ argstringr � r �;/usr/lib/python3/dist-packages/twisted/plugins/cred_file.py�generateChecker- s z"FileCheckerFactory.generateCheckerN)�__name__� __module__�__qualname__�__doc__r �fileCheckerFactoryHelpZauthHelpZargStringFormatr r ZcredentialInterfaces�sys�stderrr r r r r r r s r )r Z __future__r r r Zzope.interfacer Ztwistedr Ztwisted.cred.checkersr Ztwisted.cred.strcredr Ztwisted.cred.credentialsr r r r ZIPlugin�objectr ZtheFileCheckerFactoryr r r r �<module> s
Save File
Cancel