Skip to content

BlaisePopov/stack-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Client for Stack Auth API

Go Reference License

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)

Документация API

Официальная документация Stack Auth:
https://docs.stack-auth.com/next/rest-api/server/api-v-1

Лицензия

Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.

About

Go Client for Stack Auth API

Topics

Resources

License

Stars

Watchers

Forks

Languages