Documentation
¶
Index ¶
- func DefaultLoggingErrorStrategy(err error, w http.ResponseWriter)
- type DefaultStrategy
- func (ds *DefaultStrategy) Configure(config *sdk.Config, args ...interface{})
- func (ds *DefaultStrategy) GenerateAccessToken() (token string, signature string)
- func (ds *DefaultStrategy) GenerateAuthCode() (code string, signature string)
- func (ds *DefaultStrategy) GenerateIDToken(profile sdk.RequestProfile, client sdk.IClient, expiry time.Time, ...) (idToken string, err error)
- func (ds *DefaultStrategy) GenerateRefreshToken() (token string, signature string)
- func (ds *DefaultStrategy) SignAccessToken(token string) (signature string, err error)
- func (ds *DefaultStrategy) SignAuthCode(code string) (signature string, err error)
- func (ds *DefaultStrategy) SignRefreshToken(token string) (signature string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultLoggingErrorStrategy ¶
func DefaultLoggingErrorStrategy(err error, w http.ResponseWriter)
Types ¶
type DefaultStrategy ¶
type DefaultStrategy struct {
SecretStore sdk.ISecretStore
HmacKey string
AccessTokenEntropy int
AuthorizationCodeEntropy int
RefreshTokenEntropy int
Issuer string
}
func NewDefaultStrategy ¶
func NewDefaultStrategy() *DefaultStrategy
func (*DefaultStrategy) Configure ¶
func (ds *DefaultStrategy) Configure(config *sdk.Config, args ...interface{})
func (*DefaultStrategy) GenerateAccessToken ¶
func (ds *DefaultStrategy) GenerateAccessToken() (token string, signature string)
func (*DefaultStrategy) GenerateAuthCode ¶
func (ds *DefaultStrategy) GenerateAuthCode() (code string, signature string)
func (*DefaultStrategy) GenerateIDToken ¶
func (ds *DefaultStrategy) GenerateIDToken(profile sdk.RequestProfile, client sdk.IClient, expiry time.Time, transactionClaims map[string]interface{}) (idToken string, err error)
func (*DefaultStrategy) GenerateRefreshToken ¶
func (ds *DefaultStrategy) GenerateRefreshToken() (token string, signature string)
func (*DefaultStrategy) SignAccessToken ¶
func (ds *DefaultStrategy) SignAccessToken(token string) (signature string, err error)
func (*DefaultStrategy) SignAuthCode ¶
func (ds *DefaultStrategy) SignAuthCode(code string) (signature string, err error)
func (*DefaultStrategy) SignRefreshToken ¶
func (ds *DefaultStrategy) SignRefreshToken(token string) (signature string, err error)
Click to show internal directories.
Click to hide internal directories.