mirror of
https://github.com/documize/community.git
synced 2025-08-08 15:05:28 +02:00
27 lines
799 B
Go
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
|
|
}
|