o
    b                     @   s   d dl mZ G dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZd S )!    )AuthlibBaseErrorc                   @   s   e Zd ZdS )	JoseErrorN)__name__
__module____qualname__ r   r   R/var/www/secure340b-portal/env/lib/python3.10/site-packages/authlib/jose/errors.pyr      s    r   c                   @      e Zd ZdZdS )DecodeErrorZdecode_errorNr   r   r   errorr   r   r   r   r
          r
   c                   @   r	   )MissingAlgorithmErrorZmissing_algorithmNr   r   r   r   r   r      r   r   c                   @   r	   )UnsupportedAlgorithmErrorZunsupported_algorithmNr   r   r   r   r   r      r   r   c                           e Zd ZdZ fddZ  ZS )BadSignatureErrorZbad_signaturec                    s   t t|   || _d S )N)superr   __init__result)selfr   	__class__r   r   r      s   
zBadSignatureError.__init__r   r   r   r   r   __classcell__r   r   r   r   r          r   c                       r   )InvalidHeaderParameterNameZinvalid_header_parameter_namec                        d |}tt| j|d d S )Nz"Invalid Header Parameter Names: {}description)formatr   r   r   )r   namer   r   r   r   r      s   


z#InvalidHeaderParameterName.__init__r   r   r   r   r   r      r   r   c                   @      e Zd ZdZdZdS )MissingEncryptionAlgorithmErrorZmissing_encryption_algorithmzMissing "enc" in headerNr   r   r   r   r   r   r   r   r   r"   %       r"   c                   @   r!   )#UnsupportedEncryptionAlgorithmErrorZ unsupported_encryption_algorithmz!Unsupported "enc" value in headerNr#   r   r   r   r   r%   *   r$   r%   c                   @   r!   )$UnsupportedCompressionAlgorithmErrorZ!unsupported_compression_algorithmz!Unsupported "zip" value in headerNr#   r   r   r   r   r&   /   r$   r&   c                   @   r!   )InvalidUseErrorZinvalid_usez%Key "use" is not valid for your usageNr#   r   r   r   r   r'   4   r$   r'   c                       r   )InvalidClaimErrorZinvalid_claimc                    r   )NzInvalid claim "{}"r   )r   r   r(   r   r   Zclaimr   r   r   r   r   <      
zInvalidClaimError.__init__r   r   r   r   r   r(   9   r   r(   c                       r   )MissingClaimErrorZmissing_claimc                    r   )NzMissing "{}" claimr   )r   r   r+   r   r)   r   r   r   r   D   r*   zMissingClaimError.__init__r   r   r   r   r   r+   A   r   r+   c                       r   )InsecureClaimErrorZinsecure_claimc                    r   )NzInsecure claim "{}"r   )r   r   r,   r   r)   r   r   r   r   L   r*   zInsecureClaimError.__init__r   r   r   r   r   r,   I   r   r,   c                   @   r!   )ExpiredTokenErrorZexpired_tokenzThe token is expiredNr#   r   r   r   r   r-   Q   r$   r-   c                   @   r!   )InvalidTokenErrorZinvalid_tokenzThe token is not valid yetNr#   r   r   r   r   r.   V   r$   r.   N)Zauthlib.common.errorsr   r   r
   r   r   r   r   r"   r%   r&   r'   r(   r+   r,   r-   r.   r   r   r   r   <module>   s     	