Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Github ¶
type Github struct {
// contains filtered or unexported fields
}
Github представляет собой структуру для работы с Oauth аутентификацией через Github.
func NewGithub ¶
func NewGithub(cfg GithubConfig) *Github
func (*Github) AuthorizationURL ¶
AuthorizationURL генерирует URL для авторизации с использованием кода состояния.
func (*Github) Exchange ¶
func (o *Github) Exchange(code string) (userr.OpenAuthToken, error)
Exchange обменивает код авторизации на токен Oauth.
func (*Github) User ¶
func (o *Github) User(token userr.OpenAuthToken) (userr.OpenAuthUser, error)
User получает информацию о пользователе Github, используя токен Oauth.
type GithubConfig ¶
type Google ¶
type Google struct {
// contains filtered or unexported fields
}
Google представляет собой структуру для работы с Oauth аутентификацией через Google.
func NewGoogle ¶
func NewGoogle(cfg GoogleConfig) *Google
func (*Google) AuthorizationURL ¶
AuthorizationURL генерирует URL для авторизации с использованием кода состояния.
func (*Google) Exchange ¶
func (o *Google) Exchange(code string) (userr.OpenAuthToken, error)
Exchange обменивает код авторизации на токен Oauth.
func (*Google) User ¶
func (o *Google) User(token userr.OpenAuthToken) (userr.OpenAuthUser, error)
User получает информацию о пользователе Google, используя токен Oauth.
type GoogleConfig ¶
Click to show internal directories.
Click to hide internal directories.