manage

package
v3.2.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2016 License: BSD-2-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateURI

func ValidateURI(domain string, redirectURI string) (err error)

ValidateURI Validates that RedirectURI is contained in domain

Types

type Config

type Config struct {
	AccessTokenExp    time.Duration // Access token expiration time (in seconds)
	RefreshTokenExp   time.Duration // Refresh token expiration time
	IsGenerateRefresh bool          // Whether to generate the refreshing token
}

Config Configuration parameters

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

Manager Provide authorization management

func NewDefaultManager

func NewDefaultManager() *Manager

NewDefaultManager Create to default authorization management instance

func NewManager

func NewManager() *Manager

NewManager Create to authorization management instance

func (*Manager) GenerateAccessToken

func (m *Manager) GenerateAccessToken(gt oauth2.GrantType, tgr *oauth2.TokenGenerateRequest) (accessToken oauth2.TokenInfo, err error)

GenerateAccessToken Generate the access token

func (*Manager) GenerateAuthToken

func (m *Manager) GenerateAuthToken(rt oauth2.ResponseType, tgr *oauth2.TokenGenerateRequest) (authToken oauth2.TokenInfo, err error)

GenerateAuthToken Generate the authorization token(code)

func (*Manager) GetClient

func (m *Manager) GetClient(clientID string) (cli oauth2.ClientInfo, err error)

GetClient Get the client information

func (*Manager) LoadAccessToken

func (m *Manager) LoadAccessToken(access string) (info oauth2.TokenInfo, err error)

LoadAccessToken According to the access token for corresponding token information

func (*Manager) LoadRefreshToken

func (m *Manager) LoadRefreshToken(refresh string) (info oauth2.TokenInfo, err error)

LoadRefreshToken According to the refresh token for corresponding token information

func (*Manager) MapAccessGenerate

func (m *Manager) MapAccessGenerate(gen oauth2.AccessGenerate) error

MapAccessGenerate Mapping the access token generate interface

func (*Manager) MapAuthorizeGenerate

func (m *Manager) MapAuthorizeGenerate(gen oauth2.AuthorizeGenerate) error

MapAuthorizeGenerate Mapping the authorize code generate interface

func (*Manager) MapClientStorage

func (m *Manager) MapClientStorage(stor oauth2.ClientStore) error

MapClientStorage Mapping the client store interface

func (*Manager) MapTokenModel

func (m *Manager) MapTokenModel(token oauth2.TokenInfo) error

MapTokenModel Mapping the token information model

func (*Manager) MapTokenStorage

func (m *Manager) MapTokenStorage(stor oauth2.TokenStore) error

MapTokenStorage Mapping the token store interface

func (*Manager) MustClientStorage

func (m *Manager) MustClientStorage(stor oauth2.ClientStore, err error)

MustClientStorage Mandatory mapping the client store interface

func (*Manager) MustTokenStorage

func (m *Manager) MustTokenStorage(stor oauth2.TokenStore, err error)

MustTokenStorage Mandatory mapping the token store interface

func (*Manager) RefreshAccessToken

func (m *Manager) RefreshAccessToken(tgr *oauth2.TokenGenerateRequest) (accessToken oauth2.TokenInfo, err error)

RefreshAccessToken Refreshing an access token

func (*Manager) RemoveAccessToken

func (m *Manager) RemoveAccessToken(access string) (err error)

RemoveAccessToken Use the access token to delete the token information

func (*Manager) RemoveRefreshToken

func (m *Manager) RemoveRefreshToken(refresh string) (err error)

RemoveRefreshToken Use the refresh token to delete the token information

func (*Manager) SetAuthorizeCodeExp

func (m *Manager) SetAuthorizeCodeExp(exp time.Duration)

SetAuthorizeCodeExp Set the authorization code expiration time

func (*Manager) SetAuthorizeCodeTokenCfg

func (m *Manager) SetAuthorizeCodeTokenCfg(cfg *Config)

SetAuthorizeCodeTokenCfg Set the authorization code grant token config

func (*Manager) SetClientTokenExp

func (m *Manager) SetClientTokenExp(exp time.Duration)

SetClientTokenExp Set the client grant token expiration time

func (*Manager) SetImplicitTokenExp

func (m *Manager) SetImplicitTokenExp(exp time.Duration)

SetImplicitTokenExp Set the implicit grant token expiration time

func (*Manager) SetPasswordTokenCfg

func (m *Manager) SetPasswordTokenCfg(cfg *Config)

SetPasswordTokenCfg Set the password grant token config

Jump to

Keyboard shortcuts

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