mirror of
https://github.com/weloe/token-go.git
synced 2025-10-06 16:07:18 +08:00
feat: support SSO
This commit is contained in:
34
sso/api.go
Normal file
34
sso/api.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package sso
|
||||
|
||||
// ApiName sso api name, used to dispatcher request.
|
||||
type ApiName struct {
|
||||
// sso-server auth url
|
||||
SsoAuth string
|
||||
// sso-server rest api login url
|
||||
SsoDoLogin string
|
||||
// sso-server check ticket url
|
||||
SsoCheckTicket string
|
||||
// sso-server get user info url
|
||||
SsoUserInfo string
|
||||
// sso-server single logout url
|
||||
SsoSignout string
|
||||
// sso-client login url
|
||||
SsoLogin string
|
||||
// sso-client single logout url
|
||||
SsoLogout string
|
||||
// sso-client logout callback url
|
||||
SsoLogoutCall string
|
||||
}
|
||||
|
||||
func DefaultApiName() *ApiName {
|
||||
return &ApiName{
|
||||
SsoAuth: "/sso/auth",
|
||||
SsoDoLogin: "/sso/doLogin",
|
||||
SsoCheckTicket: "/sso/checkTicket",
|
||||
SsoUserInfo: "/sso/userInfo",
|
||||
SsoSignout: "/sso/signout",
|
||||
SsoLogin: "/sso/login",
|
||||
SsoLogout: "/sso/logout",
|
||||
SsoLogoutCall: "/sso/logoutCall",
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user