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  }