Documentation ¶
Index ¶
- func NewOAuth2Usecase(Manager oauth2.Manager, mamatimeout time.Duration) _oauth2.Usecase
- type OAuth2Usecase
- func (a *OAuth2Usecase) IssueClientCredentialAccessToken(ctx context.Context, request request.OAuth2ClientCredentialRequest) (ti oauth2.TokenInfo, err error)
- func (a *OAuth2Usecase) IssuePasswordCredentialAccessToken(ctx context.Context, request request.OAuth2PasswordCredentialRequest) (ti oauth2.TokenInfo, err error)
- func (a *OAuth2Usecase) IssueRefreshAccessToken(ctx context.Context, request request.OAuth2RefreshTokenRequest) (ti oauth2.TokenInfo, err error)
- func (a *OAuth2Usecase) RevokeAccessToken(ctx context.Context, token string) error
- func (a *OAuth2Usecase) VerifyAccessToken(ctx context.Context, token string) (ti oauth2.TokenInfo, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OAuth2Usecase ¶
OAuth2Usecase usecase
func (*OAuth2Usecase) IssueClientCredentialAccessToken ¶
func (a *OAuth2Usecase) IssueClientCredentialAccessToken(ctx context.Context, request request.OAuth2ClientCredentialRequest) (ti oauth2.TokenInfo, err error)
IssueClientCredentialAccessToken will issue client credential access token
func (*OAuth2Usecase) IssuePasswordCredentialAccessToken ¶
func (a *OAuth2Usecase) IssuePasswordCredentialAccessToken(ctx context.Context, request request.OAuth2PasswordCredentialRequest) (ti oauth2.TokenInfo, err error)
IssuePasswordCredentialAccessToken Issue password credential access token
func (*OAuth2Usecase) IssueRefreshAccessToken ¶
func (a *OAuth2Usecase) IssueRefreshAccessToken(ctx context.Context, request request.OAuth2RefreshTokenRequest) (ti oauth2.TokenInfo, err error)
IssueRefreshAccessToken Issue refresh token
func (*OAuth2Usecase) RevokeAccessToken ¶
func (a *OAuth2Usecase) RevokeAccessToken(ctx context.Context, token string) error
RevokeAccessToken will revoke access token
func (*OAuth2Usecase) VerifyAccessToken ¶
func (a *OAuth2Usecase) VerifyAccessToken(ctx context.Context, token string) (ti oauth2.TokenInfo, err error)
VerifyAccessToken will verify access token
Click to show internal directories.
Click to hide internal directories.