Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallbackController ¶
type CallbackController struct { responder.RedirectAware responder.ErrorAware // contains filtered or unexported fields }
CallbackController handles the oauth2.0 callback
func (*CallbackController) Inject ¶
func (cc *CallbackController) Inject( redirectAware responder.RedirectAware, errorAware responder.ErrorAware, authManager *application.AuthManager, logger flamingo.Logger, eventPublisher *application.EventPublisher, userService application.UserServiceInterface, cfg *struct { TokenExtras config.Slice `inject:"config:auth.tokenExtras"` }, )
Inject CallbackController dependencies
type DefaultLogoutRedirect ¶
type DefaultLogoutRedirect struct {
// contains filtered or unexported fields
}
DefaultLogoutRedirect helper
func (*DefaultLogoutRedirect) GetRedirectURL ¶
GetRedirectURL builds default redirect URL for logout
func (*DefaultLogoutRedirect) Inject ¶
func (d *DefaultLogoutRedirect) Inject(manager *application.AuthManager)
Inject DefaultLogoutRedirect dependencies
type LoginController ¶
type LoginController struct { responder.RedirectAware // contains filtered or unexported fields }
LoginController handles the login redirect
func (*LoginController) Inject ¶
func (l *LoginController) Inject( redirectAware responder.RedirectAware, authManager *application.AuthManager, ph []LoginGetParameterHook, )
Inject LoginController dependencies
type LoginGetParameterHook ¶
type LogoutController ¶
type LogoutController struct { responder.RedirectAware // contains filtered or unexported fields }
LogoutController handles the logout
func (*LogoutController) Inject ¶
func (l *LogoutController) Inject( redirectAware responder.RedirectAware, logger flamingo.Logger, authManager *application.AuthManager, eventPublisher *application.EventPublisher, logoutRedirect LogoutRedirectAware, )
Inject LogoutController dependencies
type LogoutRedirectAware ¶
type UserController ¶
type UserController struct {
// contains filtered or unexported fields
}
UserController uc
func (*UserController) Data ¶
func (u *UserController) Data(c context.Context, r *web.Request) interface{}
Data controller to return userinfo
func (*UserController) Inject ¶
func (u *UserController) Inject(service application.UserServiceInterface)
Inject UserController dependencies
Source Files ¶
Click to show internal directories.
Click to hide internal directories.