Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct { UserStore user_store.Store Config *system.Config }
Context holds interfaces of external services
type FindRequest ¶
type FindRequest struct {
UUID string `json:"uuid"`
}
FindRequest is a request object for finds user
type GetAuthorizationResponse ¶
type GetAuthorizationResponse struct {
URL string `json:"url"`
}
GetAuthorizationResponse is a response object for returns url
type SaveRequest ¶
type SaveRequest struct {
AuthorizationCode string `json:"authorization_code"`
}
SaveRequest is a request object for returns authorization code
type Service ¶
type Service interface { Find(req *FindRequest) (*model.User, error) Save(req *SaveRequest) (*model.User, error) GetAuthorization() *GetAuthorizationResponse FindByAccessToken(token string) (*model.User, error) }
Service is an interface for authentication
Click to show internal directories.
Click to hide internal directories.