Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AuthorizationSessionDuration time.Duration = 5 * time.Second
Functions ¶
This section is empty.
Types ¶
type AuthorizationJwtService ¶
type AuthorizationJwtService struct {
AuthorizationService
}
func NewAuthorizationJwtService ¶
func NewAuthorizationJwtService() (*AuthorizationJwtService, error)
func (AuthorizationJwtService) GennerateAccessSession ¶
func (aj AuthorizationJwtService) GennerateAccessSession(account models.AccountSchema) (string, error)
func (AuthorizationJwtService) GetSessionData ¶
func (aj AuthorizationJwtService) GetSessionData(session string) (SessionData, error)
type AuthorizationService ¶
type AuthorizationService interface { GennerateAccessSession(account models.AccountSchema) (string, error) GetSessionData(session string) (SessionData, error) }
type JwtClaim ¶
type JwtClaim struct { jwt.StandardClaims Account models.AccountSchema `json:"account"` }
type SessionData ¶
type SessionData struct { Account models.AccountSchema `json:"account"` ExpiresAt time.Time `json:"expiresAt"` }
Click to show internal directories.
Click to hide internal directories.