clientid: {ИДЕНТИФИКАТОР_ПРИЛОЖЕНИЯ} clientsecret: {СЕКРЕТНЫЙ_КЛЮЧ_ПРИЛОЖЕНИЯ} allowregister: {ПОЗВОЛЕНА_ЛИ_РЕГИСТРАЦИЯ_(1|0)} authorize: url: '{АДРЕС_СЭО_3KL}/local/oauth/login.php' parameters: client_id: '{clientid}' redirect_uri: '{redirect_uri}' state: '{state}' response_type: code scope: user_info accesstoken: url: '{АДРЕС_СЭО_3KL}/local/oauth/token.php' parameters: {grant_type: authorization_code} requesttype: post curloptions: [] responsetype: json responsefields: {token: access_token} userinfo: - url: '{АДРЕС_СЭО_3KL}/local/oauth/user_info.php' parameters: {format: json} requesttype: get curloptions: {CURLOPT_HTTPHEADER: ['Authorization: Bearer {access_token}']} responsetype: json userfields: - fieldcode: id displayname: 'ID пользователя' valuemask: id - fieldcode: username displayname: 'Логин' valuemask: username - fieldcode: email displayname: 'Адрес электронной почты' valuemask: email - fieldcode: firstname displayname: 'Имя' valuemask: firstname - fieldcode: lastname displayname: 'Фамилия' valuemask: lastname responsefields: remoteuserid: id username: username email: email verified: '{int_not_empty_field_email}' firstname: firstname lastname: lastname