Documentation
¶
Index ¶
- Variables
- type CasConnector
- func (c *CasConnector) ConfigFields() []plugin.ConfigField
- func (c *CasConnector) ConfigReceiver(config []byte) error
- func (c *CasConnector) ConnectorLogoSVG() string
- func (c *CasConnector) ConnectorName() plugin.Translator
- func (c *CasConnector) ConnectorReceiver(ctx *plugin.GinContext, receiverURL string) (userInfo plugin.ExternalLoginUserInfo, err error)
- func (c *CasConnector) ConnectorSender(ctx *plugin.GinContext, receiverURL string) (redirectURL string)
- func (c *CasConnector) ConnectorSlugName() string
- func (c *CasConnector) Info() plugin.Info
- type CasConnectorConfig
Constants ¶
This section is empty.
Variables ¶
var Info embed.FS
Functions ¶
This section is empty.
Types ¶
type CasConnector ¶
type CasConnector struct {
Config *CasConnectorConfig
}
func (*CasConnector) ConfigFields ¶
func (c *CasConnector) ConfigFields() []plugin.ConfigField
ConfigFields describes the settings form shown under Admin -> Plugins -> CAS Connector.
func (*CasConnector) ConfigReceiver ¶
func (c *CasConnector) ConfigReceiver(config []byte) error
ConfigReceiver is called by Answer whenever the settings form above is saved, with the submitted values marshalled back into ConnectorConfig's JSON shape.
func (*CasConnector) ConnectorLogoSVG ¶
func (c *CasConnector) ConnectorLogoSVG() string
ConnectorLogoSVG returns the logo in SVG format
func (*CasConnector) ConnectorName ¶
func (c *CasConnector) ConnectorName() plugin.Translator
ConnectorName returns the name of the connector
func (*CasConnector) ConnectorReceiver ¶
func (c *CasConnector) ConnectorReceiver(ctx *plugin.GinContext, receiverURL string) (userInfo plugin.ExternalLoginUserInfo, err error)
ConnectorReceiver handles the callback endpoint of the connector
func (*CasConnector) ConnectorSender ¶
func (c *CasConnector) ConnectorSender(ctx *plugin.GinContext, receiverURL string) (redirectURL string)
ConnectorSender handles the start endpoint of the connector
func (*CasConnector) ConnectorSlugName ¶
func (c *CasConnector) ConnectorSlugName() string
ConnectorSlugName returns the slug name of the connector
func (*CasConnector) Info ¶
func (c *CasConnector) Info() plugin.Info
type CasConnectorConfig ¶
type CasConnectorConfig struct {
ServerURL string `json:"server_url"`
DisplayName string `json:"display_name"`
}
ConnectorConfig is persisted by Answer (as JSON) whenever an admin saves the plugin's settings page, and reloaded into Connector.Config on startup.