Go SDK для API Берлоги
Включает в себя три клиента к соответствующим API,
а так же общую реализацию аутентификации запросов.
Источник аутентификационных данных определяется переданным в инициализатор клиента SecuritySource.
Этот SecuritySource представлен двумя слоями:
- представление SecuritySource для конкретного клиента API;
- представление SecuritySource реализующее одну из схем аутентификации.
Реализации схем аутентификации общие для все трех API и находятся в пакете secsrc
.
Реализации SecuritySource для типов конкретного клиента API находится в дочернем пакете для каждого из них:
bawards/awardsec
beract/actsec
beridp/idpsec
Пакет berauth
предназначен для работы с аутентификационными данными контексте context.Context
.
С помощью него можно как установить аутентификационные и идентификационные данные,
так и выполнить аутентификацию по строке содержащей учетные данные (токен TalentOAuth или BerlogaJWT).
Документации к API: