Documentation
¶
Index ¶
- type CreateRefreshTokenParams
- type DBTX
- type Querier
- type Queries
- func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) error
- func (q *Queries) DeleteRefreshToken(ctx context.Context, signature string) (int64, error)
- func (q *Queries) GetRefreshToken(ctx context.Context, signature string) (RefreshToken, error)
- func (q *Queries) RevokeRefreshTokensByRequestID(ctx context.Context, requestID string) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RefreshToken
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRefreshTokenParams ¶
type CreateRefreshTokenParams struct {
Signature string
RequestID string
ClientID string
Subject string
RequestedScopes []string
GrantedScopes []string
RequestedAudiences []string
GrantedAudiences []string
FormData string
SessionData []byte
AccessTokenSignature string
RequestedAt pgtype.Timestamptz
ExpiresAt pgtype.Timestamptz
}
type Querier ¶
type Querier interface {
CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) error
DeleteRefreshToken(ctx context.Context, signature string) (int64, error)
GetRefreshToken(ctx context.Context, signature string) (RefreshToken, error)
RevokeRefreshTokensByRequestID(ctx context.Context, requestID string) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateRefreshToken ¶
func (q *Queries) CreateRefreshToken(ctx context.Context, arg CreateRefreshTokenParams) error
func (*Queries) DeleteRefreshToken ¶
func (*Queries) GetRefreshToken ¶
func (*Queries) RevokeRefreshTokensByRequestID ¶
type RefreshToken ¶
type RefreshToken struct {
Signature string
RequestID string
ClientID string
Subject string
RequestedScopes []string
GrantedScopes []string
RequestedAudiences []string
GrantedAudiences []string
FormData string
SessionData []byte
AccessTokenSignature string
Active bool
RequestedAt pgtype.Timestamptz
ExpiresAt pgtype.Timestamptz
}
Click to show internal directories.
Click to hide internal directories.