Documentation ¶
Overview ¶
Code generated by genservices. DO NOT EDIT.
Code generated by genservices. DO NOT EDIT.
Index ¶
- func RegisterHandlers(svc Service, r *mux.Router, regCtx *endpointutil.HandlerRegContext)
- type AdminRequest
- type BasicService
- func (s BasicService) CheckAuth(rc *request.AuthorizedContext) (*returntypes.CheckAuthResponse, error)
- func (s BasicService) LoginAdmin(rc *request.AuthorizedContext, req *AdminRequest) error
- func (s BasicService) LoginPrivate(rc *request.AuthorizedContext, req *Request) error
- func (s BasicService) LoginPrivateOAuthCallback(rc *request.AuthorizedContext, req *OAuthCallbackRequest) error
- func (s BasicService) LoginPublic(rc *request.AnonymousContext, req *Request) error
- func (s BasicService) LoginPublicOAuthCallback(rc *request.AnonymousContext, req *OAuthCallbackRequest) error
- func (s BasicService) Logout(rc *request.AuthorizedContext) error
- func (s BasicService) Relogin(rc *request.AuthorizedContext) error
- func (s BasicService) UnlinkProvider(rc *request.AuthorizedContext) (retErr error)
- type CheckAuthRequest
- type CheckAuthResponse
- type LoginAdminRequest
- type LoginAdminResponse
- type LoginPrivateOAuthCallbackRequest
- type LoginPrivateOAuthCallbackResponse
- type LoginPrivateRequest
- type LoginPrivateResponse
- type LoginPublicOAuthCallbackRequest
- type LoginPublicOAuthCallbackResponse
- type LoginPublicRequest
- type LoginPublicResponse
- type LogoutRequest
- type LogoutResponse
- type OAuthCallbackRequest
- type ReloginRequest
- type ReloginResponse
- type Request
- type Service
- type UnlinkProviderRequest
- type UnlinkProviderResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterHandlers ¶
func RegisterHandlers(svc Service, r *mux.Router, regCtx *endpointutil.HandlerRegContext)
Types ¶
type AdminRequest ¶
func (AdminRequest) FillLogContext ¶
func (r AdminRequest) FillLogContext(lctx logutil.Context)
type BasicService ¶
type BasicService struct { Cfg config.Config OAuthFactory *oauth.Factory Authorizer *auth.Authorizer }
func (BasicService) CheckAuth ¶
func (s BasicService) CheckAuth(rc *request.AuthorizedContext) (*returntypes.CheckAuthResponse, error)
func (BasicService) LoginAdmin ¶
func (s BasicService) LoginAdmin(rc *request.AuthorizedContext, req *AdminRequest) error
func (BasicService) LoginPrivate ¶
func (s BasicService) LoginPrivate(rc *request.AuthorizedContext, req *Request) error
func (BasicService) LoginPrivateOAuthCallback ¶
func (s BasicService) LoginPrivateOAuthCallback(rc *request.AuthorizedContext, req *OAuthCallbackRequest) error
func (BasicService) LoginPublic ¶
func (s BasicService) LoginPublic(rc *request.AnonymousContext, req *Request) error
func (BasicService) LoginPublicOAuthCallback ¶
func (s BasicService) LoginPublicOAuthCallback(rc *request.AnonymousContext, req *OAuthCallbackRequest) error
func (BasicService) Logout ¶
func (s BasicService) Logout(rc *request.AuthorizedContext) error
func (BasicService) Relogin ¶
func (s BasicService) Relogin(rc *request.AuthorizedContext) error
func (BasicService) UnlinkProvider ¶
func (s BasicService) UnlinkProvider(rc *request.AuthorizedContext) (retErr error)
type CheckAuthRequest ¶
type CheckAuthRequest struct { }
type CheckAuthResponse ¶
type CheckAuthResponse struct { *returntypes.CheckAuthResponse // contains filtered or unexported fields }
type LoginAdminRequest ¶
type LoginAdminRequest struct {
Req *AdminRequest
}
type LoginAdminResponse ¶
type LoginAdminResponse struct {
// contains filtered or unexported fields
}
type LoginPrivateOAuthCallbackRequest ¶
type LoginPrivateOAuthCallbackRequest struct {
Req *OAuthCallbackRequest
}
type LoginPrivateOAuthCallbackResponse ¶
type LoginPrivateOAuthCallbackResponse struct {
// contains filtered or unexported fields
}
type LoginPrivateRequest ¶
type LoginPrivateRequest struct {
Req *Request
}
type LoginPrivateResponse ¶
type LoginPrivateResponse struct {
// contains filtered or unexported fields
}
type LoginPublicOAuthCallbackRequest ¶
type LoginPublicOAuthCallbackRequest struct {
Req *OAuthCallbackRequest
}
type LoginPublicOAuthCallbackResponse ¶
type LoginPublicOAuthCallbackResponse struct {
// contains filtered or unexported fields
}
type LoginPublicRequest ¶
type LoginPublicRequest struct {
Req *Request
}
type LoginPublicResponse ¶
type LoginPublicResponse struct {
// contains filtered or unexported fields
}
type LogoutRequest ¶
type LogoutRequest struct { }
type LogoutResponse ¶
type LogoutResponse struct {
// contains filtered or unexported fields
}
type OAuthCallbackRequest ¶
type ReloginRequest ¶
type ReloginRequest struct { }
type ReloginResponse ¶
type ReloginResponse struct {
// contains filtered or unexported fields
}
type Request ¶
type Request struct {
Provider string `request:",urlPart,"` // XXX: it's a short provider name e.g. 'github'
}
func (Request) FillLogContext ¶
type Service ¶
type Service interface { //url:/v1/auth/check CheckAuth(rc *request.AuthorizedContext) (*returntypes.CheckAuthResponse, error) //url:/v1/auth/logout Logout(rc *request.AuthorizedContext) error //url:/v1/auth/unlink method:PUT UnlinkProvider(rc *request.AuthorizedContext) error //url:/v1/auth/user/relogin Relogin(rc *request.AuthorizedContext) error //url:/v1/auth/{provider} LoginPublic(rc *request.AnonymousContext, req *Request) error //url:/v1/auth/{provider}/private LoginPrivate(rc *request.AuthorizedContext, req *Request) error //url:/v1/auth/{provider}/callback/public LoginPublicOAuthCallback(rc *request.AnonymousContext, req *OAuthCallbackRequest) error //url:/v1/auth/{provider}/callback/private LoginPrivateOAuthCallback(rc *request.AuthorizedContext, req *OAuthCallbackRequest) error //url:/v1/auth/{provider}/admin LoginAdmin(rc *request.AuthorizedContext, req *AdminRequest) error }
type UnlinkProviderRequest ¶
type UnlinkProviderRequest struct { }
type UnlinkProviderResponse ¶
type UnlinkProviderResponse struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.