Go-клиент для взаимодействия с Stack Auth — открытым набором инструментов для аутентификации и управления пользователями. Клиент поддерживает все методы API, включая работу с пользователями, сессиями и правами доступа.
Для установки пакета выполните:
go get github.com/BlaisePopov/stack-auth
package main import ( "github.com/BlaisePopov/stack-auth/api" "github.com/BlaisePopov/stack-auth/base_http_client" ) func main() { stackAuth := api.NewClient(base_http_client.Config{ ProjectID: "your_project_id", SecretServerKey: "your_secret_server_key", }) }
user, err := stackAuth.Users.GetUser("f2c50a5c-84ff-4076-8c24-0a536db98bcd") if err != nil { panic(err) } println(user.DisplayName)
Официальная документация Stack Auth:
https://docs.stack-auth.com/next/rest-api/server/api-v-1
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.