loginapps

package
v0.0.0-...-4b6ff7e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Endpoint = &oauth2.Endpoint{
	AuthURL:  cariad.BaseURL + "/user-login/login/v1",
	TokenURL: cariad.BaseURL + "/user-login/refresh/v1",
}

Functions

This section is empty.

Types

type Service

type Service struct {
	*request.Helper
}

func New

func New(log *util.Logger) *Service

func (*Service) Exchange

func (v *Service) Exchange(q url.Values) (*Token, error)

func (*Service) Refresh

func (v *Service) Refresh(token *Token) (*Token, error)

func (*Service) RefreshToken

func (v *Service) RefreshToken(token *oauth2.Token) (*oauth2.Token, error)

RefreshToken implements oauth.TokenRefresher

func (*Service) TokenSource

func (v *Service) TokenSource(token *Token) oauth2.TokenSource

TokenSource creates a refreshing oauth2 token source

type Token

type Token oauth2.Token

Token is the loginapps token

func (*Token) UnmarshalJSON

func (t *Token) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL