Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoginTicket ¶
type LoginTicket struct {
Ticket string `bson:"_id"`
Service string `bson:"service"`
Validity time.Time `bson:"validity"`
}
func NewEmptyLoginTicket ¶
func NewEmptyLoginTicket() LoginTicket
func NewLoginTicket ¶
func NewLoginTicket(svc string) LoginTicket
func (LoginTicket) Serve ¶
func (lt LoginTicket) Serve(w http.ResponseWriter, tmpl string, data util.LoginRequestorData)
type ProxyGrantingTicket ¶
type ProxyGrantingTicket struct {
Ticket string `bson:"_id"`
Service string `bson:"service"`
Username string `bson:"username"`
ClientIP string `bson:"client_ip"`
Validity time.Time `bson:"validity"`
}
func NewProxyGrantingTicket ¶
func NewProxyGrantingTicket(svc string, pgtiou string, u string, ip string) ProxyGrantingTicket
type ProxyGrantingTicketIOU ¶
type ProxyGrantingTicketIOU struct {
Ticket string `bson:"_id"`
}
func NewProxyGrantingTicketIOU ¶
func NewProxyGrantingTicketIOU() ProxyGrantingTicketIOU
type ProxyTicket ¶
type ProxyTicket struct {
Ticket string `bson:"_id"`
Pgt string `bson:"pgt"`
Validity time.Time `bson:"validity"`
}
func NewProxyTicket ¶
func NewProxyTicket(pgt string) ProxyTicket
func (ProxyTicket) GetProxyGrantingTicket ¶
func (pt ProxyTicket) GetProxyGrantingTicket() ProxyGrantingTicket
type ServiceTicket ¶
type ServiceTicket struct {
Ticket string `bson:"_id"`
Service string `bson:"service"`
Tgt string `bson:"tgt"`
Validity time.Time `bson:"validity"`
FromSso bool `bson:"from_sso"`
}
func NewServiceTicket ¶
func NewServiceTicket(tgt string, svc string, sso bool) ServiceTicket
func (ServiceTicket) GetTicketGrantingTicket ¶
func (st ServiceTicket) GetTicketGrantingTicket() TicketGrantingTicket
func (ServiceTicket) Serve ¶
func (st ServiceTicket) Serve(w http.ResponseWriter, r *http.Request)
func (ServiceTicket) Validate ¶
func (st ServiceTicket) Validate() bool
type TicketGrantingTicket ¶
type TicketGrantingTicket struct {
Ticket string `bson:"_id"`
Username string `bson:"username"`
ClientIP string `bson:"client_ip"`
Validity time.Time `bson:"validity"`
}
func NewTicketGrantingTicket ¶
func NewTicketGrantingTicket(u string, ip string) TicketGrantingTicket
Click to show internal directories.
Click to hide internal directories.