Documentation
¶
Index ¶
- func RandStringBytesMaskImprSrc(n int) []byte
- type Claims
- type Passport
- func (passport *Passport) CheckBearer(bearer []byte) (*Claims, error)
- func (passport *Passport) GetToken(user User) ([]byte, []byte, error)
- func (passport *Passport) ParseToken(tokenString []byte) (*Claims, error)
- func (passport *Passport) ParseUnverified(bearer string, claims jwt.Claims) *Claims
- func (passport *Passport) RefreshToken(refreshToken []byte) ([]byte, []byte, error)
- func (passport *Passport) SetDB(db *sql.DB)
- func (passport *Passport) SetRefreshTokenExpireTime(timeInSeconds int)
- func (passport *Passport) SetSignKey(key []byte)
- func (passport *Passport) SetTokenExpireTime(timeInSeconds int)
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RandStringBytesMaskImprSrc ¶
RandStringBytesMaskImprSrc get random byte array
Types ¶
type Passport ¶
type Passport struct {
// contains filtered or unexported fields
}
Passport struct
func (*Passport) CheckBearer ¶
CheckBearer input bearer output: claims and error
func (*Passport) ParseToken ¶
ParseToken enter token returning claims
func (*Passport) ParseUnverified ¶
ParseUnverified dont use unless token is allready checkt
func (*Passport) RefreshToken ¶
RefreshToken for a user, adding all claims
func (*Passport) SetRefreshTokenExpireTime ¶
SetRefreshTokenExpireTime setting refresh token expire time
func (*Passport) SetSignKey ¶
SetSignKey setting signkey for signing tokens
func (*Passport) SetTokenExpireTime ¶
SetTokenExpireTime setting token expire time
Click to show internal directories.
Click to hide internal directories.