
    qh                     &    S SK Jr   " S S\5      rg)    )
BaseOAuth2c                   X   ^  \ rS rSrSrSrSrSS/rSr/ SQr	SU 4S	 jjr
S
 rS rSrU =r$ )AtlassianOAuth2   	atlassianz$https://auth.atlassian.com/authorizez&https://auth.atlassian.com/oauth/tokenzread:jira-useroffline_access	accountId))	resourcesr
   )refresh_tokenr   )
expires_inr   c                 N   > [         TU ]  U5      nUR                  SSS.5        U$ )Nzapi.atlassian.comconsent)audienceprompt)superauth_paramsupdate)selfstateparams	__class__s      P/var/www/html/env/lib/python3.13/site-packages/social_core/backends/atlassian.pyr   AtlassianOAuth2.auth_params   s)    $U+#6)LM    c                 L    U R                  US   5      u  p#nUS   US   UUUS.$ )NdisplayNamer	   emailAddress)usernameemailfullname
first_name	last_name)get_user_names)r   responser    r!   r"   s        r   get_user_details AtlassianOAuth2.get_user_details   s?    *.*=*=h}>U*V'i -n- $"
 	
r   c                     U R                  SSSU 30S9nU R                  SR                  US   S   5      SSU 30S9nXES'   U$ )	Nz:https://api.atlassian.com/oauth/token/accessible-resourcesAuthorizationzBearer )headersz6https://api.atlassian.com/ex/jira/{}/rest/api/2/myselfr   idr
   )get_jsonformat)r   access_tokenargskwargsr
   	user_infos         r   	user_dataAtlassianOAuth2.user_data   sw    MMH$~&>? " 
	 MMDKK!T" %~&>?	 " 
	 "++r    )N)__name__
__module____qualname____firstlineno__nameAUTHORIZATION_URLACCESS_TOKEN_URLDEFAULT_SCOPEID_KEY
EXTRA_DATAr   r%   r1   __static_attributes____classcell__)r   s   @r   r   r      s?    D>?%'78MFJ

 r   r   N)social_core.backends.oauthr   r   r3   r   r   <module>rA      s    1'j 'r   