package api import "net/http" func SsoApi(mux *http.ServeMux, impl *SsoImpl) { mux.HandleFunc("POST /Sso.Check", impl.Check) mux.HandleFunc("GET /auth/{tenant}/{id}/login", impl.Login) mux.HandleFunc("GET /auth/{tenant}/{id}/callback", impl.Callback) mux.HandleFunc("POST /auth/{tenant}/{id}/callback", impl.Callback) } type Sso_CheckReq struct { Email string } func (s Sso_CheckReq) Prepare() error { return nil } type Sso_CheckRes struct { Redirect string }