Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGuidAccessTokenBuilder ¶
func NewGuidAccessTokenBuilder() *guidAccessTokenBuilder
func NewGuidAccessTokenFromJson ¶
func NewGuidAccessTokenFromJson(jsonData []byte) *guidAccessToken
Convert RFC 6749 Access Token Response JSON into AccessTokenIfc instance
func NewTokenTime ¶
func NewTokenTime() *tokenTime
Types ¶
type AccessTokenIfc ¶
type AccessTokenIfc interface {
// Type-specific properties
GetTokenType() AccessTokenType
GetMetadata() metadata.MetadataIfc // Scopes, claims, user info, etc
// Standard properties
IsValid() bool
GetAccessToken() string
GetRefreshToken() string
GetExpiresIn() int64
GetExpiresAt() *chrono.TimeStamp
}
type AccessTokenMetadataIfc ¶
type AccessTokenMetadataIfc interface {
GetIssuedAt() int64
SetIssuedAt(issuedAt int64)
GetExpiresAt() int64
SetExpiresAt(expiresAt int64)
GetScope() string
SetScope(scope string)
}
func NewAccessTokenMetadata ¶
func NewAccessTokenMetadata() AccessTokenMetadataIfc
type AccessTokenType ¶
type AccessTokenType int
const ( AccessTokenType_Unknown AccessTokenType = iota AccessTokenType_Guid AccessTokenType_Jwt )
type GuidAccessTokenIfc ¶
type GuidAccessTokenIfc interface {
// Embedded interface(s)
AccessTokenIfc
}
Click to show internal directories.
Click to hide internal directories.