Documentation
¶
Index ¶
- func ACSService(w http.ResponseWriter, r *http.Request) (err error)
- func BirkSLOService(w http.ResponseWriter, r *http.Request) (err error)
- func BirkService(w http.ResponseWriter, r *http.Request) (err error)
- func Config(configuration Conf)
- func IdPSLOService(w http.ResponseWriter, r *http.Request) (err error)
- func KribSLOService(w http.ResponseWriter, r *http.Request) (err error)
- func KribService(w http.ResponseWriter, r *http.Request) (err error)
- func SLOInfoHandler(w http.ResponseWriter, r *http.Request, samlIn, samlOut, destination *goxml.Xp, ...) (sloinfo *gosaml.SLOInfo, err error)
- func SLOService(w http.ResponseWriter, r *http.Request, ...) (err error)
- func SPSLOService(w http.ResponseWriter, r *http.Request) (err error)
- func SSOService(w http.ResponseWriter, r *http.Request) (err error)
- type AttributeReleaseData
- type Conf
- type HybridSession
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ACSService ¶
func ACSService(w http.ResponseWriter, r *http.Request) (err error)
func BirkSLOService ¶
func BirkSLOService(w http.ResponseWriter, r *http.Request) (err error)
func BirkService ¶
func BirkService(w http.ResponseWriter, r *http.Request) (err error)
func IdPSLOService ¶
func IdPSLOService(w http.ResponseWriter, r *http.Request) (err error)
func KribSLOService ¶
func KribSLOService(w http.ResponseWriter, r *http.Request) (err error)
func KribService ¶
func KribService(w http.ResponseWriter, r *http.Request) (err error)
func SLOInfoHandler ¶
func SLOInfoHandler(w http.ResponseWriter, r *http.Request, samlIn, samlOut, destination *goxml.Xp, tag string) (sloinfo *gosaml.SLOInfo, err error)
Saves or retrieves the SLO info relevant to the contents of the samlMessage For now uses cookies to keep the SLOInfo
func SLOService ¶
func SPSLOService ¶
func SPSLOService(w http.ResponseWriter, r *http.Request) (err error)
func SSOService ¶
func SSOService(w http.ResponseWriter, r *http.Request) (err error)
Types ¶
type AttributeReleaseData ¶
type Conf ¶
type Conf struct {
DiscoveryService string
Domain string
HubEntityID string
EptidSalt string
HubRequestedAttributes *goxml.Xp
Internal, ExternalIdP, ExternalSP, Hub gosaml.Md
SecureCookieHashKey string
PostFormTemplate string
AttributeReleaseTemplate string
Basic2uri map[string]string
StdTiming gosaml.IdAndTiming
ElementsToSign []string
Certpath string
SSOServiceHandler func(*goxml.Xp, *goxml.Xp, *goxml.Xp, *goxml.Xp) (string, string, string, error)
BirkHandler func(*goxml.Xp, *goxml.Xp, *goxml.Xp) (*goxml.Xp, *goxml.Xp, error)
ACSServiceHandler func(*goxml.Xp, *goxml.Xp, *goxml.Xp, *goxml.Xp, *goxml.Xp) (AttributeReleaseData, error)
KribServiceHandler func(*goxml.Xp, *goxml.Xp, *goxml.Xp) (string, error)
DeKribify func(string) string
SLOStore gosaml.SLOInfoMap
Session HybridSession
}
type HybridSession ¶
Click to show internal directories.
Click to hide internal directories.