Documentation ¶
Index ¶
- type AccessToken
- func (a *AccessToken) Claims() *AccessTokenClaims
- func (a *AccessToken) Create(ctx *context.Context, client *datastore.Client) error
- func (a *AccessToken) CreateFromUser(ctx *context.Context, client *datastore.Client, user *user.User, expires int) error
- func (a *AccessToken) GetById(ctx *context.Context, client *datastore.Client, id string) error
- type AccessTokenClaims
- type RefreshToken
- func (r *RefreshToken) Claims() *RefreshTokenClaims
- func (r *RefreshToken) Create(ctx *context.Context, client *datastore.Client) error
- func (r *RefreshToken) CreateFromRequest(ctx *context.Context, client *datastore.Client, user *user.User, expires int, ...) (*RefreshTokenClaims, error)
- func (r *RefreshToken) GetById(ctx *context.Context, client *datastore.Client, id string) error
- type RefreshTokenClaims
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessToken ¶
type AccessToken struct { Id *datastore.Key `datastore:"__key__"` UserId int64 ExpiresAt time.Time CreatedAt time.Time }
func (*AccessToken) Claims ¶
func (a *AccessToken) Claims() *AccessTokenClaims
func (*AccessToken) CreateFromUser ¶
type AccessTokenClaims ¶
type AccessTokenClaims struct { Type string `json:"typ"` jwt.StandardClaims }
func (*AccessTokenClaims) SignRsa256 ¶
func (ac *AccessTokenClaims) SignRsa256(key *rsa.PrivateKey) (string, error)
type RefreshToken ¶
type RefreshToken struct { Id *datastore.Key `datastore:"__key__"` UserId int64 ExpiresAt time.Time Device string Os string ClientName string CreatedAt time.Time }
func (*RefreshToken) Claims ¶
func (r *RefreshToken) Claims() *RefreshTokenClaims
func (*RefreshToken) CreateFromRequest ¶
type RefreshTokenClaims ¶
type RefreshTokenClaims struct { Type string `json:"typ,omitempty"` jwt.StandardClaims }
func (*RefreshTokenClaims) SignRsa512 ¶
func (rc *RefreshTokenClaims) SignRsa512(key *rsa.PrivateKey) (string, error)
Click to show internal directories.
Click to hide internal directories.