service

package
v0.0.0-...-0149ed5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2024 License: MIT Imports: 22 Imported by: 0

Documentation

Overview

Package service is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptConsent

type AcceptConsent struct {
	// contains filtered or unexported fields
}

func NewConsent

func NewConsent(opt *option.Option) *AcceptConsent

func (*AcceptConsent) AcceptConsent

func (ac *AcceptConsent) AcceptConsent(ctx context.Context, userID typedef.UserID, clientID typedef.ClientID) error

type AuthCodeCreator

type AuthCodeCreator interface {
	CreateAuthCode(ctx context.Context, code string, clientID typedef.ClientID, userID typedef.UserID) (*entity.AuthCode, error)
}

type AuthCodeGrant

type AuthCodeGrant struct {
	// contains filtered or unexported fields
}

func NewAuthCodeGrant

func NewAuthCodeGrant(opt *option.Option) *AuthCodeGrant

func (*AuthCodeGrant) GenerateAccessToken

func (a *AuthCodeGrant) GenerateAccessToken(uid typedef.UserID, claims map[string]any) (string, error)

func (*AuthCodeGrant) GenerateIDToken

func (a *AuthCodeGrant) GenerateIDToken(uid typedef.UserID, audiences []string, authTime time.Time, nonce string) (string, error)

func (*AuthCodeGrant) GenerateRefreshToken

func (a *AuthCodeGrant) GenerateRefreshToken(uid typedef.UserID, claims map[string]any) (string, error)

func (*AuthCodeGrant) RevokeAuthCode

func (a *AuthCodeGrant) RevokeAuthCode(ctx context.Context, code string, clientID typedef.ClientID) error

type AuthCodeReadRevoker

type AuthCodeReadRevoker interface {
	AuthCodeReader
	AuthCodeRevoker
}

type AuthCodeReader

type AuthCodeReader interface {
	ReadAuthCode(ctx context.Context, code string, clientID typedef.ClientID) (*entity.AuthCode, error)
}

type AuthCodeRevoker

type AuthCodeRevoker interface {
	RevokeAuthCode(ctx context.Context, code string, clientID typedef.ClientID) (*entity.AuthCode, error)
}

type Authenticate

type Authenticate struct {
	// contains filtered or unexported fields
}

func NewAuthenticate

func NewAuthenticate(opt *option.Option) *Authenticate

func (*Authenticate) VerifyConsent

func (a *Authenticate) VerifyConsent(ctx context.Context, userID typedef.UserID, clientID typedef.ClientID) (bool, error)

func (*Authenticate) VerifyPassword

func (a *Authenticate) VerifyPassword(ctx context.Context, name, pw string) (typedef.UserID, error)

type Authorize

type Authorize struct {
	// contains filtered or unexported fields
}

func NewAuthorize

func NewAuthorize(opt *option.Option) *Authorize

func (*Authorize) Authorize

func (a *Authorize) Authorize(ctx context.Context, clientID typedef.ClientID, redirectURI, state string) (*url.URL, string, error)

func (*Authorize) SaveAuthorizationRequestFingerprint

func (a *Authorize) SaveAuthorizationRequestFingerprint(ctx context.Context, clientID typedef.ClientID, redirectURI, nonce, authCode string) error

type Authorizer

type Authorizer interface {
	AuthCodeCreator
	RedirectURIsReader
}

type CachePingSender

type CachePingSender interface {
	PingCache(ctx context.Context) error
}

type CheckHealth

type CheckHealth struct {
	// contains filtered or unexported fields
}

func NewCheckHealth

func NewCheckHealth(repo PingSender) *CheckHealth

func (*CheckHealth) CheckCacheStatus

func (ch *CheckHealth) CheckCacheStatus(ctx context.Context) error

func (*CheckHealth) CheckDBStatus

func (ch *CheckHealth) CheckDBStatus(ctx context.Context) error

type ConsentCreator

type ConsentCreator interface {
	CreateConsent(ctx context.Context, userID typedef.UserID, clientID typedef.ClientID) (*entity.Consent, error)
}

type ConsentReader

type ConsentReader interface {
	ReadConsent(ctx context.Context, userID typedef.UserID, clientID typedef.ClientID) (*entity.Consent, error)
}

type CreateUser

type CreateUser struct {
	// contains filtered or unexported fields
}

func NewRegisterUser

func NewRegisterUser(repo UserCreator) *CreateUser

func (*CreateUser) RegisterUser

func (cu *CreateUser) RegisterUser(ctx context.Context, name, pw string) (*entity.User, error)

type CredentialReader

type CredentialReader interface {
	ReadCredential(ctx context.Context, clientID typedef.ClientID, clientSecret string) (*entity.RelyingParty, error)
}

type DatabasePingSender

type DatabasePingSender interface {
	PingDatabase(ctx context.Context) error
}

type MockAuthCodeCreator

type MockAuthCodeCreator struct {
	// contains filtered or unexported fields
}

MockAuthCodeCreator is a mock of AuthCodeCreator interface.

func NewMockAuthCodeCreator

func NewMockAuthCodeCreator(ctrl *gomock.Controller) *MockAuthCodeCreator

NewMockAuthCodeCreator creates a new mock instance.

func (*MockAuthCodeCreator) CreateAuthCode

func (m *MockAuthCodeCreator) CreateAuthCode(ctx context.Context, code string, clientID typedef.ClientID, userID typedef.UserID) (*entity.AuthCode, error)

CreateAuthCode mocks base method.

func (*MockAuthCodeCreator) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

type MockAuthCodeCreatorMockRecorder

type MockAuthCodeCreatorMockRecorder struct {
	// contains filtered or unexported fields
}

MockAuthCodeCreatorMockRecorder is the mock recorder for MockAuthCodeCreator.

func (*MockAuthCodeCreatorMockRecorder) CreateAuthCode

func (mr *MockAuthCodeCreatorMockRecorder) CreateAuthCode(ctx, code, clientID, userID any) *gomock.Call

CreateAuthCode indicates an expected call of CreateAuthCode.

type MockAuthCodeReadRevoker

type MockAuthCodeReadRevoker struct {
	// contains filtered or unexported fields
}

MockAuthCodeReadRevoker is a mock of AuthCodeReadRevoker interface.

func NewMockAuthCodeReadRevoker

func NewMockAuthCodeReadRevoker(ctrl *gomock.Controller) *MockAuthCodeReadRevoker

NewMockAuthCodeReadRevoker creates a new mock instance.

func (*MockAuthCodeReadRevoker) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAuthCodeReadRevoker) ReadAuthCode

func (m *MockAuthCodeReadRevoker) ReadAuthCode(ctx context.Context, code string, clientID typedef.ClientID) (*entity.AuthCode, error)

ReadAuthCode mocks base method.

func (*MockAuthCodeReadRevoker) RevokeAuthCode

func (m *MockAuthCodeReadRevoker) RevokeAuthCode(ctx context.Context, code string, clientID typedef.ClientID) (*entity.AuthCode, error)

RevokeAuthCode mocks base method.

type MockAuthCodeReadRevokerMockRecorder

type MockAuthCodeReadRevokerMockRecorder struct {
	// contains filtered or unexported fields
}

MockAuthCodeReadRevokerMockRecorder is the mock recorder for MockAuthCodeReadRevoker.

func (*MockAuthCodeReadRevokerMockRecorder) ReadAuthCode

func (mr *MockAuthCodeReadRevokerMockRecorder) ReadAuthCode(ctx, code, clientID any) *gomock.Call

ReadAuthCode indicates an expected call of ReadAuthCode.

func (*MockAuthCodeReadRevokerMockRecorder) RevokeAuthCode

func (mr *MockAuthCodeReadRevokerMockRecorder) RevokeAuthCode(ctx, code, clientID any) *gomock.Call

RevokeAuthCode indicates an expected call of RevokeAuthCode.

type MockAuthCodeReader

type MockAuthCodeReader struct {
	// contains filtered or unexported fields
}

MockAuthCodeReader is a mock of AuthCodeReader interface.

func NewMockAuthCodeReader

func NewMockAuthCodeReader(ctrl *gomock.Controller) *MockAuthCodeReader

NewMockAuthCodeReader creates a new mock instance.

func (*MockAuthCodeReader) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAuthCodeReader) ReadAuthCode

func (m *MockAuthCodeReader) ReadAuthCode(ctx context.Context, code string, clientID typedef.ClientID) (*entity.AuthCode, error)

ReadAuthCode mocks base method.

type MockAuthCodeReaderMockRecorder

type MockAuthCodeReaderMockRecorder struct {
	// contains filtered or unexported fields
}

MockAuthCodeReaderMockRecorder is the mock recorder for MockAuthCodeReader.

func (*MockAuthCodeReaderMockRecorder) ReadAuthCode

func (mr *MockAuthCodeReaderMockRecorder) ReadAuthCode(ctx, code, clientID any) *gomock.Call

ReadAuthCode indicates an expected call of ReadAuthCode.

type MockAuthCodeRevoker

type MockAuthCodeRevoker struct {
	// contains filtered or unexported fields
}

MockAuthCodeRevoker is a mock of AuthCodeRevoker interface.

func NewMockAuthCodeRevoker

func NewMockAuthCodeRevoker(ctrl *gomock.Controller) *MockAuthCodeRevoker

NewMockAuthCodeRevoker creates a new mock instance.

func (*MockAuthCodeRevoker) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAuthCodeRevoker) RevokeAuthCode

func (m *MockAuthCodeRevoker) RevokeAuthCode(ctx context.Context, code string, clientID typedef.ClientID) (*entity.AuthCode, error)

RevokeAuthCode mocks base method.

type MockAuthCodeRevokerMockRecorder

type MockAuthCodeRevokerMockRecorder struct {
	// contains filtered or unexported fields
}

MockAuthCodeRevokerMockRecorder is the mock recorder for MockAuthCodeRevoker.

func (*MockAuthCodeRevokerMockRecorder) RevokeAuthCode

func (mr *MockAuthCodeRevokerMockRecorder) RevokeAuthCode(ctx, code, clientID any) *gomock.Call

RevokeAuthCode indicates an expected call of RevokeAuthCode.

type MockAuthorizer

type MockAuthorizer struct {
	// contains filtered or unexported fields
}

MockAuthorizer is a mock of Authorizer interface.

func NewMockAuthorizer

func NewMockAuthorizer(ctrl *gomock.Controller) *MockAuthorizer

NewMockAuthorizer creates a new mock instance.

func (*MockAuthorizer) CreateAuthCode

func (m *MockAuthorizer) CreateAuthCode(ctx context.Context, code string, clientID typedef.ClientID, userID typedef.UserID) (*entity.AuthCode, error)

CreateAuthCode mocks base method.

func (*MockAuthorizer) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockAuthorizer) ReadRedirectURIs

func (m *MockAuthorizer) ReadRedirectURIs(ctx context.Context, clientID typedef.ClientID) ([]*entity.RedirectURI, error)

ReadRedirectURIs mocks base method.

type MockAuthorizerMockRecorder

type MockAuthorizerMockRecorder struct {
	// contains filtered or unexported fields
}

MockAuthorizerMockRecorder is the mock recorder for MockAuthorizer.

func (*MockAuthorizerMockRecorder) CreateAuthCode

func (mr *MockAuthorizerMockRecorder) CreateAuthCode(ctx, code, clientID, userID any) *gomock.Call

CreateAuthCode indicates an expected call of CreateAuthCode.

func (*MockAuthorizerMockRecorder) ReadRedirectURIs

func (mr *MockAuthorizerMockRecorder) ReadRedirectURIs(ctx, clientID any) *gomock.Call

ReadRedirectURIs indicates an expected call of ReadRedirectURIs.

type MockCachePingSender

type MockCachePingSender struct {
	// contains filtered or unexported fields
}

MockCachePingSender is a mock of CachePingSender interface.

func NewMockCachePingSender

func NewMockCachePingSender(ctrl *gomock.Controller) *MockCachePingSender

NewMockCachePingSender creates a new mock instance.

func (*MockCachePingSender) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockCachePingSender) PingCache

func (m *MockCachePingSender) PingCache(ctx context.Context) error

PingCache mocks base method.

type MockCachePingSenderMockRecorder

type MockCachePingSenderMockRecorder struct {
	// contains filtered or unexported fields
}

MockCachePingSenderMockRecorder is the mock recorder for MockCachePingSender.

func (*MockCachePingSenderMockRecorder) PingCache

func (mr *MockCachePingSenderMockRecorder) PingCache(ctx any) *gomock.Call

PingCache indicates an expected call of PingCache.

type MockConsentCreator

type MockConsentCreator struct {
	// contains filtered or unexported fields
}

MockConsentCreator is a mock of ConsentCreator interface.

func NewMockConsentCreator

func NewMockConsentCreator(ctrl *gomock.Controller) *MockConsentCreator

NewMockConsentCreator creates a new mock instance.

func (*MockConsentCreator) CreateConsent

func (m *MockConsentCreator) CreateConsent(ctx context.Context, userID typedef.UserID, clientID typedef.ClientID) (*entity.Consent, error)

CreateConsent mocks base method.

func (*MockConsentCreator) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

type MockConsentCreatorMockRecorder

type MockConsentCreatorMockRecorder struct {
	// contains filtered or unexported fields
}

MockConsentCreatorMockRecorder is the mock recorder for MockConsentCreator.

func (*MockConsentCreatorMockRecorder) CreateConsent

func (mr *MockConsentCreatorMockRecorder) CreateConsent(ctx, userID, clientID any) *gomock.Call

CreateConsent indicates an expected call of CreateConsent.

type MockConsentReader

type MockConsentReader struct {
	// contains filtered or unexported fields
}

MockConsentReader is a mock of ConsentReader interface.

func NewMockConsentReader

func NewMockConsentReader(ctrl *gomock.Controller) *MockConsentReader

NewMockConsentReader creates a new mock instance.

func (*MockConsentReader) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockConsentReader) ReadConsent

func (m *MockConsentReader) ReadConsent(ctx context.Context, userID typedef.UserID, clientID typedef.ClientID) (*entity.Consent, error)

ReadConsent mocks base method.

type MockConsentReaderMockRecorder

type MockConsentReaderMockRecorder struct {
	// contains filtered or unexported fields
}

MockConsentReaderMockRecorder is the mock recorder for MockConsentReader.

func (*MockConsentReaderMockRecorder) ReadConsent

func (mr *MockConsentReaderMockRecorder) ReadConsent(ctx, userID, clientID any) *gomock.Call

ReadConsent indicates an expected call of ReadConsent.

type MockCredentialReader

type MockCredentialReader struct {
	// contains filtered or unexported fields
}

MockCredentialReader is a mock of CredentialReader interface.

func NewMockCredentialReader

func NewMockCredentialReader(ctrl *gomock.Controller) *MockCredentialReader

NewMockCredentialReader creates a new mock instance.

func (*MockCredentialReader) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockCredentialReader) ReadCredential

func (m *MockCredentialReader) ReadCredential(ctx context.Context, clientID typedef.ClientID, clientSecret string) (*entity.RelyingParty, error)

ReadCredential mocks base method.

type MockCredentialReaderMockRecorder

type MockCredentialReaderMockRecorder struct {
	// contains filtered or unexported fields
}

MockCredentialReaderMockRecorder is the mock recorder for MockCredentialReader.

func (*MockCredentialReaderMockRecorder) ReadCredential

func (mr *MockCredentialReaderMockRecorder) ReadCredential(ctx, clientID, clientSecret any) *gomock.Call

ReadCredential indicates an expected call of ReadCredential.

type MockDatabasePingSender

type MockDatabasePingSender struct {
	// contains filtered or unexported fields
}

MockDatabasePingSender is a mock of DatabasePingSender interface.

func NewMockDatabasePingSender

func NewMockDatabasePingSender(ctrl *gomock.Controller) *MockDatabasePingSender

NewMockDatabasePingSender creates a new mock instance.

func (*MockDatabasePingSender) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDatabasePingSender) PingDatabase

func (m *MockDatabasePingSender) PingDatabase(ctx context.Context) error

PingDatabase mocks base method.

type MockDatabasePingSenderMockRecorder

type MockDatabasePingSenderMockRecorder struct {
	// contains filtered or unexported fields
}

MockDatabasePingSenderMockRecorder is the mock recorder for MockDatabasePingSender.

func (*MockDatabasePingSenderMockRecorder) PingDatabase

func (mr *MockDatabasePingSenderMockRecorder) PingDatabase(ctx any) *gomock.Call

PingDatabase indicates an expected call of PingDatabase.

type MockPingSender

type MockPingSender struct {
	// contains filtered or unexported fields
}

MockPingSender is a mock of PingSender interface.

func NewMockPingSender

func NewMockPingSender(ctrl *gomock.Controller) *MockPingSender

NewMockPingSender creates a new mock instance.

func (*MockPingSender) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockPingSender) PingCache

func (m *MockPingSender) PingCache(ctx context.Context) error

PingCache mocks base method.

func (*MockPingSender) PingDatabase

func (m *MockPingSender) PingDatabase(ctx context.Context) error

PingDatabase mocks base method.

type MockPingSenderMockRecorder

type MockPingSenderMockRecorder struct {
	// contains filtered or unexported fields
}

MockPingSenderMockRecorder is the mock recorder for MockPingSender.

func (*MockPingSenderMockRecorder) PingCache

func (mr *MockPingSenderMockRecorder) PingCache(ctx any) *gomock.Call

PingCache indicates an expected call of PingCache.

func (*MockPingSenderMockRecorder) PingDatabase

func (mr *MockPingSenderMockRecorder) PingDatabase(ctx any) *gomock.Call

PingDatabase indicates an expected call of PingDatabase.

type MockRedirectURIReader

type MockRedirectURIReader struct {
	// contains filtered or unexported fields
}

MockRedirectURIReader is a mock of RedirectURIReader interface.

func NewMockRedirectURIReader

func NewMockRedirectURIReader(ctrl *gomock.Controller) *MockRedirectURIReader

NewMockRedirectURIReader creates a new mock instance.

func (*MockRedirectURIReader) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRedirectURIReader) ReadRedirectURI

func (m *MockRedirectURIReader) ReadRedirectURI(ctx context.Context, clientID typedef.ClientID) (*entity.RedirectURI, error)

ReadRedirectURI mocks base method.

type MockRedirectURIReaderMockRecorder

type MockRedirectURIReaderMockRecorder struct {
	// contains filtered or unexported fields
}

MockRedirectURIReaderMockRecorder is the mock recorder for MockRedirectURIReader.

func (*MockRedirectURIReaderMockRecorder) ReadRedirectURI

func (mr *MockRedirectURIReaderMockRecorder) ReadRedirectURI(ctx, clientID any) *gomock.Call

ReadRedirectURI indicates an expected call of ReadRedirectURI.

type MockRedirectURIsReader

type MockRedirectURIsReader struct {
	// contains filtered or unexported fields
}

MockRedirectURIsReader is a mock of RedirectURIsReader interface.

func NewMockRedirectURIsReader

func NewMockRedirectURIsReader(ctrl *gomock.Controller) *MockRedirectURIsReader

NewMockRedirectURIsReader creates a new mock instance.

func (*MockRedirectURIsReader) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockRedirectURIsReader) ReadRedirectURIs

func (m *MockRedirectURIsReader) ReadRedirectURIs(ctx context.Context, clientID typedef.ClientID) ([]*entity.RedirectURI, error)

ReadRedirectURIs mocks base method.

type MockRedirectURIsReaderMockRecorder

type MockRedirectURIsReaderMockRecorder struct {
	// contains filtered or unexported fields
}

MockRedirectURIsReaderMockRecorder is the mock recorder for MockRedirectURIsReader.

func (*MockRedirectURIsReaderMockRecorder) ReadRedirectURIs

func (mr *MockRedirectURIsReaderMockRecorder) ReadRedirectURIs(ctx, clientID any) *gomock.Call

ReadRedirectURIs indicates an expected call of ReadRedirectURIs.

type MockUserConsentReader

type MockUserConsentReader struct {
	// contains filtered or unexported fields
}

MockUserConsentReader is a mock of UserConsentReader interface.

func NewMockUserConsentReader

func NewMockUserConsentReader(ctrl *gomock.Controller) *MockUserConsentReader

NewMockUserConsentReader creates a new mock instance.

func (*MockUserConsentReader) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUserConsentReader) ReadConsent

func (m *MockUserConsentReader) ReadConsent(ctx context.Context, userID typedef.UserID, clientID typedef.ClientID) (*entity.Consent, error)

ReadConsent mocks base method.

func (*MockUserConsentReader) ReadUser

func (m *MockUserConsentReader) ReadUser(ctx context.Context, name string) (*entity.User, error)

ReadUser mocks base method.

func (*MockUserConsentReader) ReadUserByID

func (m *MockUserConsentReader) ReadUserByID(ctx context.Context, id typedef.UserID) (*entity.User, error)

ReadUserByID mocks base method.

type MockUserConsentReaderMockRecorder

type MockUserConsentReaderMockRecorder struct {
	// contains filtered or unexported fields
}

MockUserConsentReaderMockRecorder is the mock recorder for MockUserConsentReader.

func (*MockUserConsentReaderMockRecorder) ReadConsent

func (mr *MockUserConsentReaderMockRecorder) ReadConsent(ctx, userID, clientID any) *gomock.Call

ReadConsent indicates an expected call of ReadConsent.

func (*MockUserConsentReaderMockRecorder) ReadUser

func (mr *MockUserConsentReaderMockRecorder) ReadUser(ctx, name any) *gomock.Call

ReadUser indicates an expected call of ReadUser.

func (*MockUserConsentReaderMockRecorder) ReadUserByID

func (mr *MockUserConsentReaderMockRecorder) ReadUserByID(ctx, id any) *gomock.Call

ReadUserByID indicates an expected call of ReadUserByID.

type MockUserCreator

type MockUserCreator struct {
	// contains filtered or unexported fields
}

MockUserCreator is a mock of UserCreator interface.

func NewMockUserCreator

func NewMockUserCreator(ctrl *gomock.Controller) *MockUserCreator

NewMockUserCreator creates a new mock instance.

func (*MockUserCreator) CreateUser

func (m *MockUserCreator) CreateUser(ctx context.Context, name, pw string) (*entity.User, error)

CreateUser mocks base method.

func (*MockUserCreator) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

type MockUserCreatorMockRecorder

type MockUserCreatorMockRecorder struct {
	// contains filtered or unexported fields
}

MockUserCreatorMockRecorder is the mock recorder for MockUserCreator.

func (*MockUserCreatorMockRecorder) CreateUser

func (mr *MockUserCreatorMockRecorder) CreateUser(ctx, name, pw any) *gomock.Call

CreateUser indicates an expected call of CreateUser.

type MockUserReader

type MockUserReader struct {
	// contains filtered or unexported fields
}

MockUserReader is a mock of UserReader interface.

func NewMockUserReader

func NewMockUserReader(ctrl *gomock.Controller) *MockUserReader

NewMockUserReader creates a new mock instance.

func (*MockUserReader) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockUserReader) ReadUser

func (m *MockUserReader) ReadUser(ctx context.Context, name string) (*entity.User, error)

ReadUser mocks base method.

func (*MockUserReader) ReadUserByID

func (m *MockUserReader) ReadUserByID(ctx context.Context, id typedef.UserID) (*entity.User, error)

ReadUserByID mocks base method.

type MockUserReaderMockRecorder

type MockUserReaderMockRecorder struct {
	// contains filtered or unexported fields
}

MockUserReaderMockRecorder is the mock recorder for MockUserReader.

func (*MockUserReaderMockRecorder) ReadUser

func (mr *MockUserReaderMockRecorder) ReadUser(ctx, name any) *gomock.Call

ReadUser indicates an expected call of ReadUser.

func (*MockUserReaderMockRecorder) ReadUserByID

func (mr *MockUserReaderMockRecorder) ReadUserByID(ctx, id any) *gomock.Call

ReadUserByID indicates an expected call of ReadUserByID.

type OapiAuthenticate

type OapiAuthenticate struct {
	// contains filtered or unexported fields
}

func NewOapiAuthenticate

func NewOapiAuthenticate(opt *option.Option) *OapiAuthenticate

func (*OapiAuthenticate) ParseAccessToken

func (oa *OapiAuthenticate) ParseAccessToken(token string) (jwt.Token, error)

func (*OapiAuthenticate) ValidateCredential

func (oa *OapiAuthenticate) ValidateCredential(ctx context.Context, clientID typedef.ClientID, clientSecret string) error

type PingSender

type PingSender interface {
	CachePingSender
	DatabasePingSender
}

type RedirectURIReader

type RedirectURIReader interface {
	ReadRedirectURI(ctx context.Context, clientID typedef.ClientID) (*entity.RedirectURI, error)
}

type RedirectURIsReader

type RedirectURIsReader interface {
	ReadRedirectURIs(ctx context.Context, clientID typedef.ClientID) ([]*entity.RedirectURI, error)
}

type RefreshTokenGrant

type RefreshTokenGrant struct {
	// contains filtered or unexported fields
}

func NewRefreshTokenGrant

func NewRefreshTokenGrant(opt *option.Option) *RefreshTokenGrant

func (*RefreshTokenGrant) ExtractUserID

func (r *RefreshTokenGrant) ExtractUserID(refreshToken string) (typedef.UserID, error)

func (*RefreshTokenGrant) GenerateAccessToken

func (r *RefreshTokenGrant) GenerateAccessToken(uid typedef.UserID, claims map[string]any) (string, error)

func (*RefreshTokenGrant) GenerateRefreshToken

func (r *RefreshTokenGrant) GenerateRefreshToken(uid typedef.UserID, claims map[string]any) (string, error)

func (*RefreshTokenGrant) VerifyRefreshToken

func (r *RefreshTokenGrant) VerifyRefreshToken(ctx context.Context, token string, clientID typedef.ClientID) error

type UserConsentReader

type UserConsentReader interface {
	ConsentReader
	UserReader
}

type UserCreator

type UserCreator interface {
	CreateUser(ctx context.Context, name string, pw string) (*entity.User, error)
}

type UserInfo

type UserInfo struct {
	// contains filtered or unexported fields
}

func NewUserInfo

func NewUserInfo(opt *option.Option) *UserInfo

func (*UserInfo) ReadUserInfo

func (ui *UserInfo) ReadUserInfo(ctx context.Context, accessToken jwt.Token) (*entity.UserInfo, error)

type UserReader

type UserReader interface {
	ReadUser(ctx context.Context, name string) (*entity.User, error)
	ReadUserByID(ctx context.Context, id typedef.UserID) (*entity.User, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL