
    Uњhn                         S r SSKJr  SSKJrJr  SSKJr  Sr " S S\5      r	 " S S	\5      r
\	R                  5       r\
R                  5       rg
)a2  
OpenID Adapter for Steam

The Steam login API is simple OpenID but requires extra API calls
for basic resources such as usernames.

Resources:

* Steam Web API Documentation
    https://steamcommunity.com/dev

* Steam Partner API documentation
    https://partner.steamgames.com/doc/features/auth#website
    )reverse)OpenIDCallbackViewOpenIDLoginView)SteamOpenIDProviderz!https://steamcommunity.com/openidc                   $    \ rS rSr\rS rS rSrg)SteamOpenIDLoginView   c                     [        [        U R                  R                  R	                  5       5      [        U R                  R
                  R	                  5       5      -   5      n[        US'   U R                  U5      $ )Nopenid)dictlistrequestGETitemsPOSTSTEAM_OPENID_URL
form_class)selfr   s     fD:\Anime\Ugyen\janka_web_project\venv\Lib\site-packages\allauth/socialaccount/providers/steam/views.pyget_formSteamOpenIDLoginView.get_form   sY    T$,,**0023d4<<;L;L;R;R;T6UUV*hu%%    c                      [        [        5      $ )N)r   steam_callback)r   s    r   get_callback_url%SteamOpenIDLoginView.get_callback_url$   s    ~&&r    N)	__name__
__module____qualname____firstlineno__r   provider_classr   r   __static_attributes__r   r   r   r   r      s    (N&
'r   r   c                       \ rS rSr\rSrg)SteamOpenIDCallbackView(   r   N)r   r   r    r!   r   r"   r#   r   r   r   r%   r%   (   s    (Nr   r%   N)__doc__django.urlsr   ,allauth.socialaccount.providers.openid.viewsr   r   .allauth.socialaccount.providers.steam.providerr   r   r   r%   as_viewsteam_loginr   r   r   r   <module>r-      sY      O 7 	'? 	')0 ) #**,(002r   