Documentation
¶
Index ¶
Constants ¶
View Source
const ( UserCreatedEvent = "UserCreated" UserUpdatedEvent = "UserUpdated" )
View Source
const TokenExpiration = 24 * time.Hour
Variables ¶
View Source
var ErrInvalidState = errors.New("invalid state error")
View Source
var ErrTokenExpired = errors.New("token expired")
View Source
var ErrUserNotFound = errors.New("user not found")
Functions ¶
func NewUserCreatedEvent ¶
func NewUserUpdatedEvent ¶
Types ¶
type ConfirmOAuth2UseCase ¶
type ConfirmOAuth2UseCase struct {
// contains filtered or unexported fields
}
func NewConfirmOAuth2UseCase ¶
func NewConfirmOAuth2UseCase( provider OAuth2Provider, stateRepo StateRepo, userRepo UserRepo, idGen shared.IDGenerator, tokenEncoder TokenEncoder, txManager shared.TransactionManager, publisher shared.Publisher, ) *ConfirmOAuth2UseCase
type OAuth2Provider ¶
type ProviderUser ¶
type RequestOAuth2UseCase ¶
type RequestOAuth2UseCase struct {
// contains filtered or unexported fields
}
func NewRequestOAuth2UseCase ¶
func NewRequestOAuth2UseCase( provider OAuth2Provider, idGen shared.IDGenerator, stateRepo StateRepo, ) *RequestOAuth2UseCase
func (*RequestOAuth2UseCase) Run ¶
func (u *RequestOAuth2UseCase) Run() (string, error)
type TokenEncoder ¶
Click to show internal directories.
Click to hide internal directories.