• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/classes/general/rest.php
  • Класс: CRestServer
  • Вызов: CRestServer::getTokenCheckSignature
public function getTokenCheckSignature($method, $queryString)
{
	if(!BitrixRestOAuthService::getEngine()->isRegistered())
	{
		try
		{
			BitrixRestOAuthService::register();
			BitrixRestOAuthService::getEngine()->getClient()->getApplicationList();
		}
		catch(BitrixMainSystemException $e)
		{
		}
	}

	$key = BitrixRestOAuthService::getEngine()->getClientSecret();

	$signatureState = ToLower($method)
		.CRestUtil::TOKEN_DELIMITER.($this->scope === CRestUtil::GLOBAL_SCOPE ? '' : $this->scope)
		.CRestUtil::TOKEN_DELIMITER.$queryString
		.CRestUtil::TOKEN_DELIMITER.implode(CRestUtil::TOKEN_DELIMITER, $this->auth);

	return $this->makeSignature($key, $signatureState);
}