Documentation ¶
Index ¶
- func Init(portalProxy interfaces.PortalProxy) (interfaces.StratosPlugin, error)
- type Epinio
- func (epinio *Epinio) AddAdminGroupRoutes(echoGroup *echo.Group)
- func (epinio *Epinio) AddRootGroupRoutes(echoGroup *echo.Group)
- func (epinio *Epinio) AddSessionGroupRoutes(echoGroup *echo.Group)
- func (epinio *Epinio) Connect(ec echo.Context, cnsiRecord interfaces.CNSIRecord, userId string) (*interfaces.TokenRecord, bool, error)
- func (epinio *Epinio) EchoMiddleware(h echo.HandlerFunc) echo.HandlerFunc
- func (epinio *Epinio) GetEndpointPlugin() (interfaces.EndpointPlugin, error)
- func (epinio *Epinio) GetMiddlewarePlugin() (interfaces.MiddlewarePlugin, error)
- func (epinio *Epinio) GetRoutePlugin() (interfaces.RoutePlugin, error)
- func (epinio *Epinio) GetType() string
- func (epinio *Epinio) Info(apiEndpoint string, skipSSLValidation bool) (interfaces.CNSIRecord, interface{}, error)
- func (epinio *Epinio) Init() error
- func (epinio *Epinio) Register(echoContext echo.Context) error
- func (epinio *Epinio) SessionEchoMiddleware(h echo.HandlerFunc) echo.HandlerFunc
- func (epinio *Epinio) UpdateMetadata(info *interfaces.Info, userGUID string, echoContext echo.Context)
- func (epinio *Epinio) Validate(userGUID string, cnsiRecord interfaces.CNSIRecord, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Init ¶
func Init(portalProxy interfaces.PortalProxy) (interfaces.StratosPlugin, error)
Init creates a new Analysis
Types ¶
type Epinio ¶
type Epinio struct {
// contains filtered or unexported fields
}
Epinio - Plugin
func (*Epinio) AddAdminGroupRoutes ¶
func (epinio *Epinio) AddAdminGroupRoutes(echoGroup *echo.Group)
AddAdminGroupRoutes adds the admin routes for this plugin to the Echo server
func (*Epinio) AddRootGroupRoutes ¶
func (epinio *Epinio) AddRootGroupRoutes(echoGroup *echo.Group)
func (*Epinio) AddSessionGroupRoutes ¶
func (epinio *Epinio) AddSessionGroupRoutes(echoGroup *echo.Group)
AddSessionGroupRoutes adds the session routes for this plugin to the Echo server
func (*Epinio) Connect ¶
func (epinio *Epinio) Connect(ec echo.Context, cnsiRecord interfaces.CNSIRecord, userId string) (*interfaces.TokenRecord, bool, error)
func (*Epinio) EchoMiddleware ¶
func (epinio *Epinio) EchoMiddleware(h echo.HandlerFunc) echo.HandlerFunc
MiddlewarePlugin interface
func (*Epinio) GetEndpointPlugin ¶
func (epinio *Epinio) GetEndpointPlugin() (interfaces.EndpointPlugin, error)
GetEndpointPlugin gets the endpoint plugin for this plugin
func (*Epinio) GetMiddlewarePlugin ¶
func (epinio *Epinio) GetMiddlewarePlugin() (interfaces.MiddlewarePlugin, error)
GetMiddlewarePlugin gets the middleware plugin for this plugin
func (*Epinio) GetRoutePlugin ¶
func (epinio *Epinio) GetRoutePlugin() (interfaces.RoutePlugin, error)
GetRoutePlugin gets the route plugin for this plugin
func (*Epinio) Info ¶
func (epinio *Epinio) Info(apiEndpoint string, skipSSLValidation bool) (interfaces.CNSIRecord, interface{}, error)
func (*Epinio) SessionEchoMiddleware ¶
func (epinio *Epinio) SessionEchoMiddleware(h echo.HandlerFunc) echo.HandlerFunc
MiddlewarePlugin interface
func (*Epinio) UpdateMetadata ¶
func (epinio *Epinio) UpdateMetadata(info *interfaces.Info, userGUID string, echoContext echo.Context)
func (*Epinio) Validate ¶
func (epinio *Epinio) Validate(userGUID string, cnsiRecord interfaces.CNSIRecord, tokenRecord interfaces.TokenRecord) error
Click to show internal directories.
Click to hide internal directories.