templates/home/index.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% block body %}
  3.     <div class="content">
  4.         <h1 class="text-center">WoWS Replays Auth Center</h1>
  5.         <p>Мы используем авторизацию на WarGaming.Net с использованием OAuth 2.0.
  6.             <a href="//developer.okta.com/blog/2018/04/10/oauth-authorization-code-grant-type" target="_blank">About OAuth 2.0</a></p>
  7.         <p>
  8.             Если Вы хотите использовать наш сервис для авторизации через OAuth 2.0 напишите нам на
  9.             <a href="mailto:support@replayswows.ru">support@replayswows.ru</a>.
  10.         </p>
  11.         <p>Мы не храним конфедициальных данных полученных от WarGaming OpenID Connect.
  12.             <a href="https://eu.wargaming.net/support/en/products/wot/article/10549/" target="_blank">What is OpenID and how to use it</a></p>
  13.         <div class="api">
  14.             <h3>OAuth 2.0</h3>
  15.             <p>
  16.                 Authorization Url:
  17.             <pre>
  18. <code class="http hljs"><span class="hljs-keyword">GET</span> <span
  19.                             class="hljs-string">/authorize</span> HTTP/1.1
  20. <span class="hljs-attribute">Host</span>: auth.replayswows.com
  21. <span class="hljs-attribute">Example</span>:
  22. https://auth.replayswows.com/authorize?response_type=code
  23.     &redirect_uri=https://example-app.com/redirect
  24.     &client_id=xxxxxxxxxx
  25.     &state=xxxxxxxxxx
  26.     &<span class="hljs-attr">cluster</span>=<span class="hljs-string">ru/eu/na/asia</span>
  27.     &scope=</code>
  28. </pre>
  29.             После перехода на ссылку Вы будете отправлены на подтверждение авторизации WarGaming OpenID Connect.
  30.             </p>
  31.             <p>
  32.                 Access Token Url:
  33.             <pre>
  34. <code class="http hljs"><span class="hljs-keyword">POST</span> <span
  35.             class="hljs-string">/token</span> HTTP/1.1
  36. <span class="hljs-attribute">Host</span>: auth.replayswows.com
  37. grant_type=authorization_code
  38. &code=xxxxxxxxxx
  39. &redirect_uri=https://example-app.com/redirect
  40. &client_id=xxxxxxxxxx
  41. &client_secret=xxxxxxxxxx
  42. </code>
  43. </pre>
  44.             Response:
  45.             <pre>
  46.                 <code class="json hljs">{
  47.   <span class="hljs-attr">"access_token"</span>: <span class="hljs-string">"xxxxxxxxxxxxxxxxx"</span>,
  48.   <span class="hljs-attr">"token_type"</span>: <span class="hljs-string">"Bearer"</span>,
  49.   <span class="hljs-attr">"expires_in"</span>: <span class="hljs-number">3600</span>,
  50.   <span class="hljs-attr">"refresh_token"</span>: <span class="hljs-string">"xxxxxxxxxxxxxxxxx"</span>,
  51. }</code>
  52.             </pre>
  53.             </p>
  54.             <p>
  55.                 User Information Url:
  56.             <pre>
  57. <code class="http hljs"><span class="hljs-keyword">GET</span> <span
  58.             class="hljs-string">/api/user</span> HTTP/1.1
  59. <span class="hljs-attribute">Host</span>: auth.replayswows.com
  60. <span class="hljs-attribute">Authentication</span>: Bearer <span class="hljs-string">access_token</span>
  61. {
  62.   <span class="hljs-attr">"id"</span>: <span class="hljs-number">1</span>,
  63.   <span class="hljs-attr">"username"</span>: <span class="hljs-string">"InnoT20"</span>,
  64.   <span class="hljs-attr">"cluster"</span>: <span class="hljs-string">"ru"</span>,
  65. }</code>
  66. </pre>
  67.             </p>
  68.         </div>
  69.     </div>
  70. {% endblock %}