1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-08-08 15:05:28 +02:00
documize/vendor/gopkg.in/cas.v2/ticket_store.go
2019-08-09 13:44:03 +08:00

27 lines
799 B
Go

package cas
import (
"errors"
)
// TicketStore errors
var (
// Given Ticket is not associated with an AuthenticationResponse
ErrInvalidTicket = errors.New("cas: ticket store: invalid ticket")
)
// TicketStore provides an interface for storing and retrieving service
// ticket data.
type TicketStore interface {
// Read returns the AuthenticationResponse data associated with a ticket identifier.
Read(id string) (*AuthenticationResponse, error)
// Write stores the AuthenticationResponse data received from a ticket validation.
Write(id string, ticket *AuthenticationResponse) error
// Delete removes the AuthenticationResponse data associated with a ticket identifier.
Delete(id string) error
// Clear removes all of the AuthenticationResponse data from the store.
Clear() error
}