Documentation ¶
Index ¶
- type Key
- type Signature
- type TokenJWT
- func (tokenJWT *TokenJWT) Generate() (sig []byte, err error)
- func (tokenJWT *TokenJWT) Set(key string, value interface{})
- func (tokenJWT *TokenJWT) SetAudience(aud string)
- func (tokenJWT *TokenJWT) SetExpiry(exp time.Duration)
- func (tokenJWT *TokenJWT) SetIssuedAt(iat time.Time)
- func (tokenJWT *TokenJWT) SetIssuer(iss string)
- func (tokenJWT *TokenJWT) SetNotBefore(nbf time.Time)
- func (tokenJWT *TokenJWT) SetScope(scope string)
- func (tokenJWT *TokenJWT) SetSubject(sub string)
- func (tokenJWT *TokenJWT) SetTokenIdentifier(tokenid string)
- type TokenOAuth2
- func (tokenOAuth2 *TokenOAuth2) Generate() (sig []byte, err error)
- func (tokenOAuth2 *TokenOAuth2) Set(key string, value interface{})
- func (tokenOAuth2 *TokenOAuth2) SetAudience(aud string)
- func (tokenOAuth2 *TokenOAuth2) SetClientID(clientid string)
- func (tokenOAuth2 *TokenOAuth2) SetExpiry(exp time.Duration)
- func (tokenOAuth2 *TokenOAuth2) SetIssuedAt(iat time.Time)
- func (tokenOAuth2 *TokenOAuth2) SetIssuer(iss string)
- func (tokenOAuth2 *TokenOAuth2) SetNotBefore(nbf time.Time)
- func (tokenOAuth2 *TokenOAuth2) SetScope(scope string)
- func (tokenOAuth2 *TokenOAuth2) SetSubject(sub string)
- func (tokenOAuth2 *TokenOAuth2) SetTokenIdentifier(tokenid string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Signature ¶
type Signature struct {
// contains filtered or unexported fields
}
Signature - structure for managing singing information
type TokenJWT ¶ added in v1.2.0
type TokenJWT struct {
// contains filtered or unexported fields
}
func NewTokenJWT ¶ added in v1.2.0
NewTokenJWT - creates a token in JWT format
func (*TokenJWT) Generate ¶ added in v1.2.0
Generate - generates a usable JWT token, for verifying load the accompanying public key into Signature and use the Verify function
func (*TokenJWT) SetAudience ¶ added in v1.2.0
func (*TokenJWT) SetIssuedAt ¶ added in v1.2.0
SetIssuedAt - set the issued at field, by default the not before will batch iat. if replacing nbf with a newer value, call SetNotBefore after this function
func (*TokenJWT) SetNotBefore ¶ added in v1.2.0
func (*TokenJWT) SetSubject ¶ added in v1.2.0
func (*TokenJWT) SetTokenIdentifier ¶ added in v1.2.0
type TokenOAuth2 ¶
type TokenOAuth2 struct {
// contains filtered or unexported fields
}
func NewTokenOAuth2 ¶ added in v1.2.0
func NewTokenOAuth2(rawkey interface{}) (tokenOAuth2 *TokenOAuth2, err error)
NewTokenOAuth2 - creates a token in OAuth2 format
func (*TokenOAuth2) Generate ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) Generate() (sig []byte, err error)
Generate - generates a usable OAuth2 token, for verifying load the accompanying public key into Signature and use the Verify function
func (*TokenOAuth2) Set ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) Set(key string, value interface{})
func (*TokenOAuth2) SetAudience ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetAudience(aud string)
func (*TokenOAuth2) SetClientID ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetClientID(clientid string)
func (*TokenOAuth2) SetExpiry ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetExpiry(exp time.Duration)
func (*TokenOAuth2) SetIssuedAt ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetIssuedAt(iat time.Time)
SetIssuedAt - set the issued at field, by default the not before will batch iat. if replacing nbf with a newer value, call SetNotBefore after this function
func (*TokenOAuth2) SetIssuer ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetIssuer(iss string)
func (*TokenOAuth2) SetNotBefore ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetNotBefore(nbf time.Time)
func (*TokenOAuth2) SetScope ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetScope(scope string)
func (*TokenOAuth2) SetSubject ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetSubject(sub string)
func (*TokenOAuth2) SetTokenIdentifier ¶ added in v1.2.0
func (tokenOAuth2 *TokenOAuth2) SetTokenIdentifier(tokenid string)