github.com/infraboard/keyauth@v0.8.1/apps/token/issuer/spec.go (about) 1 package issuer 2 3 import ( 4 "context" 5 6 "github.com/infraboard/keyauth/apps/application" 7 "github.com/infraboard/keyauth/apps/token" 8 ) 9 10 // Issuer todo 11 type Issuer interface { 12 CheckClient(ctx context.Context, clientID, clientSecret string) (*application.Application, error) 13 IssueToken(context.Context, *token.IssueTokenRequest) (*token.Token, error) 14 }