Documentation
¶
Index ¶
- Variables
- func CreateEchoServer() (*echo.Echo, error)
- func NewEchoServer(serverConfig *config.ServerConfig, templates *AppTemplates, ...) *echo.Echo
- func NewGormDB(config *config.DBConfig, serverConfig *config.ServerConfig) (*gorm.DB, error)
- func StaticFromRice(inner echo.HandlerFunc) echo.HandlerFunc
- type AppTemplates
- type CerberusPageResponseHandler
- func (c *CerberusPageResponseHandler) DisplayConsentPage(writer http.ResponseWriter, r *http.Request)
- func (c *CerberusPageResponseHandler) DisplayErrorPage(err error, writer http.ResponseWriter, r *http.Request)
- func (c *CerberusPageResponseHandler) DisplayLoginPage(writer http.ResponseWriter, r *http.Request)
- func (c *CerberusPageResponseHandler) DisplayLogoutConsentPage(w http.ResponseWriter, r *http.Request)
- func (c *CerberusPageResponseHandler) DisplayLogoutStatusPage(w http.ResponseWriter, r *http.Request)
- type Crypto
Constants ¶
This section is empty.
Variables ¶
View Source
var AppDependency = wire.NewSet( NewGormDB, NewEchoServer, NewAppTemplates, NewCerberusPageResponseHandler, wire.Bind(new(oidcsdk.IPageResponseHandler), new(*CerberusPageResponseHandler)), core.ProviderSet, api.ProviderSet, impl.DefaultManagerSet, impl.DefaultProcessorSet, config.NewCoreConfig, config.NewSDKConfig, config.NewDBConfig, config.NewSecretConfig, config.NewServerConfig, handlers.NewLoginHandler, session.NewManager, wire.Bind(new(oidcsdk.ISessionManager), new(*session.Manager)), NewCrypto, wire.Bind(new(core.ITextEncrypts), new(*Crypto)), wire.Bind(new(core.ITextDecrypts), new(*Crypto)), )
Functions ¶
func CreateEchoServer ¶ added in v0.2.0
func NewEchoServer ¶ added in v0.2.0
func NewEchoServer(serverConfig *config.ServerConfig, templates *AppTemplates, config2 *oidcsdk.Config, manager oidcsdk.IManager, handler *handlers.LoginHandler, si api.ServerInterface) *echo.Echo
func StaticFromRice ¶ added in v0.3.0
func StaticFromRice(inner echo.HandlerFunc) echo.HandlerFunc
Types ¶
type AppTemplates ¶
type AppTemplates struct {
// contains filtered or unexported fields
}
func NewAppTemplates ¶
func NewAppTemplates() *AppTemplates
type CerberusPageResponseHandler ¶ added in v0.7.0
type CerberusPageResponseHandler struct {
// contains filtered or unexported fields
}
func NewCerberusPageResponseHandler ¶ added in v0.7.0
func NewCerberusPageResponseHandler(template *AppTemplates) *CerberusPageResponseHandler
func (*CerberusPageResponseHandler) DisplayConsentPage ¶ added in v0.7.0
func (c *CerberusPageResponseHandler) DisplayConsentPage(writer http.ResponseWriter, r *http.Request)
func (*CerberusPageResponseHandler) DisplayErrorPage ¶ added in v0.7.0
func (c *CerberusPageResponseHandler) DisplayErrorPage(err error, writer http.ResponseWriter, r *http.Request)
func (*CerberusPageResponseHandler) DisplayLoginPage ¶ added in v0.7.0
func (c *CerberusPageResponseHandler) DisplayLoginPage(writer http.ResponseWriter, r *http.Request)
func (*CerberusPageResponseHandler) DisplayLogoutConsentPage ¶ added in v0.7.0
func (c *CerberusPageResponseHandler) DisplayLogoutConsentPage(w http.ResponseWriter, r *http.Request)
func (*CerberusPageResponseHandler) DisplayLogoutStatusPage ¶ added in v0.7.0
func (c *CerberusPageResponseHandler) DisplayLogoutStatusPage(w http.ResponseWriter, r *http.Request)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.