golib/auth/auth.go

15 lines
242 B
Go

package auth
type BasicVerifier interface {
Verify(string, string) error
}
type BasicAuthenticator interface {
Authenticate(string, string) (BasicPrinciple, error)
}
type BasicPrinciple interface {
ID() string
Permissions() []string
}