go_client_secret

command module
v0.0.0-...-f1aeaf8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

README

go_client_secret

Микросервис для формирования client_secret при подключении к ЕСИА через oAuth 2.0.

GOST

В папку проекта необходимо добавить файлы сертификата и ключа(cert.pem & key.pem) соответственно. Можно использовать тестовые ключи, которые выдаются при оформлении доступа на технологический портал.

REST

Запрос

curl http://localhost:5959/api/v1/getClientSecret

Ответ

{"code":0,"text":"","error":"","data":{"client_secret":"MIIJ8wYJKoZIhvcNAQcCoIIJ5DC....xUrNJ4GonIKPMB9eWdA","state":"65642552-2b34-e4ce-adab-6a94a91a92a9","data":"2021.12.28+11%3A07%3A32+%2B0300"}}

переменные client_secret, state, data используются для получения токена на портале Единая система идентификации и аутентификации.

Установка

git clone https://github.com/Theo730/go_client_secret.git cd ./go_client_secret

Установка и сборка в режиме службы

go build

./go_client_secret -Cert ./cert.pem -Key ./key.pem

Установка и сборка в режиме Docker

docker build -t go_client_secret -f Dockerfile .

docker run -p 5959:5959 go_client_secret

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL