Как зарегистрироваться на сайте через госуслуги
Пытаюсь осуществить регистрацию на сайте через Госуслуги. Использую для этих целей "МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ ЕСИА".https://digital.gov.ru/ru/documents/6186/ Застрял на пункте "В.2.3 Получение авторизационного кода (v2/ac)".
<?php
$client_secret = "";
$client_id = "MYTEST";
$scope = "openid";
$timestamp = date('Y.m.d H:i:s O');
$state = uniqid();
$redirect_uri = "https://my-test.ru/login/esia";
$client_secret = urlencode($client_id.$scope.$timestamp.$state.$redirect_uri);
$client_certificate_hash = "";
$response_type = "code";
$access_type = "online";
$url = "https://esia-portal1.test.gosuslugi.ru/aas/oauth2/v2/ac?".
"client_secret=".$client_secret.
"&client_id=".$client_id.
"&scope=".$scope.
"×tamp=".$timestamp.
"&state=".$state.
"&redirect_uri=".$redirect_uri.
"&client_certificate_hash=".$client_certificate_hash.
"&response_type=".$response_type.
"&access_type=".$access_type;
?>
<a href="<?=$url;?>"><?=$url?></a><br>
Может ли кто ни будь подсказать как правильно получить "client_certificate_hash"? Правильно ли я понял как получается "state" ? Есть ли какие ни будь ошибки в коде? Возможно существует какой ни будь тотуреаль?
p.s. Поддержка проста скидывает ссылку на документацию. ( И с ними ругаться просто бесполезно.( p.s2. Опасаюсь использовать готовые решения с github, т.к. выходит что мы получаем доступ к секретным данным клиента. И не хотелось бы опозорить наши Госуслуги.(