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.