You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
729 B
42 lines
729 B
package SSOAccountService
|
|
|
|
import (
|
|
"github.com/shenshouer/cas"
|
|
)
|
|
|
|
var casURL = "http://10.10.14.199:8080/dsssoserver/" //单点登录地址
|
|
|
|
type templateBinding struct {
|
|
Username string
|
|
Attributes cas.UserAttributes
|
|
}
|
|
|
|
func Login() (bool, string) {
|
|
|
|
return true, ""
|
|
}
|
|
|
|
func UserInfo() (bool, string) {
|
|
//u, _ := url.Parse(casURL)
|
|
//c := cas.NewClient(&cas.Options{
|
|
// URL: u,
|
|
//})
|
|
//
|
|
//h := c.HandleFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
// if !cas.IsAuthenticated(r) {
|
|
// cas.RedirectToLogout(w, r)
|
|
// }
|
|
//
|
|
// fmt.Fprintf(w, "Hello %s\n", cas.Username(r))
|
|
//})
|
|
//
|
|
//err := http.ListenAndServe(":8080", h)
|
|
//if err != nil {
|
|
// log.Fatal("ListenAndServe: ", err)
|
|
//}
|
|
|
|
return true, ""
|
|
}
|
|
|
|
|