OAuth
Диалог авторизации
Для авторизации пользователя в вашем приложении перенаправьте его по адресу https://monopoly-one.com/oauth
, передав в query
(searchParams
) следующие параметры:
users.get
или inventory.get
).blank
перенаправит пользователя по адресу https://monopoly-one.com/oauth/blank
.access_token
— если вы хотите делать запросы из браузера клиента;code
— если вы хотите делать запросы со своего сервера.Implicit Flow
С помощью Implicit Flow вы сможете делать запросы к API непосредственно с устройства пользователя (из браузера или приложения). Для авторизации перенаправьте пользователя на страницу авторизации, передав параметр response_type=access_token
.
После принятия пользователем решения о предоставления доступа он будет перенаправлен по адресу из параметра redirect_uri
. Данные от Monopoly One будут переданы в hash
этого адреса в формате x-www-form-urlencoded.
В случае предоставления доступа будет передана информация о сессии, при этом access_token
будет привязан к IP адресу пользователя. В ином случае будет передан параметр error
с описанием ошибки.
Authorization Code Flow
С помощью Authorization Code Flow вы сможете делать запросы к API со своего сервера. Для авторизации перенаправьте пользователя на страницу авторизации, передав параметр response_type=code
.
После принятия пользователем решения о предоставления доступа он будет перенаправлен по адресу из параметра redirect_uri
. Данные от Monopoly One будут переданы в query
(searchParams
) этого адреса.
В случае предоставления доступа будет передан параметр code
, который надо будет со стороны сервера обменять на сессию через метод oauth.exchangeCode
. В ином случае будет передан параметр error
с описанием ошибки.