Files
kubesphere/pkg/api/iam/token/issuer.go
2020-03-15 17:55:55 +08:00

11 lines
364 B
Go

package token
// Issuer issues token to user, tokens are required to perform mutating requests to resources
type Issuer interface {
// IssueTo issues a token a User, return error if issuing process failed
IssueTo(User) (string, error)
// Verify verifies a token, and return a User if it's a valid token, otherwise return error
Verify(string) (User, error)
}