
    qh                     @    S r SSKJr   " S S\5      r " S S\5      rg)z
Yammer OAuth2 production and staging backends, docs at:
    https://python-social-auth.readthedocs.io/en/latest/backends/yammer.html
   )
BaseOAuth2c                   4    \ rS rSrSrSrSr/ SQrS rS r	Sr
g	)
YammerOAuth2	   yammerz#https://www.yammer.com/dialog/oauthz*https://www.yammer.com/oauth2/access_token))idr   )expiresr	   )mugshot_urlr
   c                     US   S   $ )Nuserr    )selfdetailsresponses      M/var/www/html/env/lib/python3.13/site-packages/social_core/backends/yammer.pyget_user_idYammerOAuth2.get_user_id   s    %%    c                     US   S   nU R                  US   S   US   S   US   S   S9u  p4nUS   S   S   S	   S
   nUS   S   nUUUUUUS.$ )Nr   name	full_name
first_name	last_name)fullnamer   r   contactemail_addresses    addressr
   )usernameemailr   r   r   picture_url)get_user_names)r   r   r   r   r   r   r    r
   s           r   get_user_detailsYammerOAuth2.get_user_details   s    F#F+*.*=*=f%k2'5v&{3 +> +
'i
  +,=>qA)Lv&}5  $"&
 	
r   r   N)__name__
__module____qualname____firstlineno__r   AUTHORIZATION_URLACCESS_TOKEN_URL
EXTRA_DATAr   r#   __static_attributes__r   r   r   r   r   	   s"    D=CWJ&
r   r   c                   $    \ rS rSrSrSrSrSrSrg)YammerStagingOAuth2%   zyammer-stagingz+https://www.staging.yammer.com/dialog/oauthz2https://www.staging.yammer.com/oauth2/access_tokenz3https://www.staging.yammer.com/oauth2/request_tokenr   N)	r%   r&   r'   r(   r   r)   r*   REQUEST_TOKEN_URLr,   r   r   r   r.   r.   %   s    DEKMr   r.   N)__doc__oauthr   r   r.   r   r   r   <module>r3      s)   
 
: 
8N, Nr   