Documentation
¶
Index ¶
- func NewController(authProvider network.AuthenticationProvider, ...) network.Controller
- type MockService
- func (m *MockService) CreateApiKey(key string, version int, permissions []model.Permission, comments []string) (*model.ApiKey, error)
- func (m *MockService) CreateKeystore(client *userModel.User, primaryKey string, secondaryKey string) (*model.Keystore, error)
- func (m *MockService) DecodeToken(tokenStr string) (*jwt.RegisteredClaims, error)
- func (m *MockService) DeleteApiKey(apikey *model.ApiKey) (bool, error)
- func (m *MockService) FindApiKey(key string) (*model.ApiKey, error)
- func (m *MockService) FindKeystore(client *userModel.User, primaryKey string) (*model.Keystore, error)
- func (m *MockService) FindRefreshKeystore(client *userModel.User, pKey string, sKey string) (*model.Keystore, error)
- func (m *MockService) GenerateToken(user *userModel.User) (string, string, error)
- func (m *MockService) IsEmailRegisted(email string) bool
- func (m *MockService) RenewToken(tokenRefreshDto *dto.TokenRefresh, accessToken string) (*dto.UserTokens, error)
- func (m *MockService) SignInBasic(signInDto *dto.SignInBasic) (*dto.UserAuth, error)
- func (m *MockService) SignOut(keystore *model.Keystore) error
- func (m *MockService) SignToken(claims jwt.RegisteredClaims) (string, error)
- func (m *MockService) SignUpBasic(signUpDto *dto.SignUpBasic) (*dto.UserAuth, error)
- func (m *MockService) ValidateClaims(claims *jwt.RegisteredClaims) bool
- func (m *MockService) VerifyToken(tokenStr string) (*jwt.RegisteredClaims, error)
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewController ¶
func NewController( authProvider network.AuthenticationProvider, authorizeProvider network.AuthorizationProvider, service Service, ) network.Controller
Types ¶
type MockService ¶
func (*MockService) CreateApiKey ¶
func (m *MockService) CreateApiKey(key string, version int, permissions []model.Permission, comments []string) (*model.ApiKey, error)
func (*MockService) CreateKeystore ¶
func (*MockService) DecodeToken ¶
func (m *MockService) DecodeToken(tokenStr string) (*jwt.RegisteredClaims, error)
func (*MockService) DeleteApiKey ¶
func (m *MockService) DeleteApiKey(apikey *model.ApiKey) (bool, error)
func (*MockService) FindApiKey ¶
func (m *MockService) FindApiKey(key string) (*model.ApiKey, error)
func (*MockService) FindKeystore ¶
func (*MockService) FindRefreshKeystore ¶
func (*MockService) GenerateToken ¶
func (*MockService) IsEmailRegisted ¶
func (m *MockService) IsEmailRegisted(email string) bool
func (*MockService) RenewToken ¶
func (m *MockService) RenewToken(tokenRefreshDto *dto.TokenRefresh, accessToken string) (*dto.UserTokens, error)
func (*MockService) SignInBasic ¶
func (m *MockService) SignInBasic(signInDto *dto.SignInBasic) (*dto.UserAuth, error)
func (*MockService) SignToken ¶
func (m *MockService) SignToken(claims jwt.RegisteredClaims) (string, error)
func (*MockService) SignUpBasic ¶
func (m *MockService) SignUpBasic(signUpDto *dto.SignUpBasic) (*dto.UserAuth, error)
func (*MockService) ValidateClaims ¶
func (m *MockService) ValidateClaims(claims *jwt.RegisteredClaims) bool
func (*MockService) VerifyToken ¶
func (m *MockService) VerifyToken(tokenStr string) (*jwt.RegisteredClaims, error)
type Service ¶
type Service interface { SignUpBasic(signUpDto *dto.SignUpBasic) (*dto.UserAuth, error) SignInBasic(signInDto *dto.SignInBasic) (*dto.UserAuth, error) RenewToken(tokenRefreshDto *dto.TokenRefresh, accessToken string) (*dto.UserTokens, error) SignOut(keystore *model.Keystore) error IsEmailRegisted(email string) bool GenerateToken(user *userModel.User) (string, string, error) CreateKeystore(client *userModel.User, primaryKey string, secondaryKey string) (*model.Keystore, error) FindKeystore(client *userModel.User, primaryKey string) (*model.Keystore, error) FindRefreshKeystore(client *userModel.User, pKey string, sKey string) (*model.Keystore, error) VerifyToken(tokenStr string) (*jwt.RegisteredClaims, error) DecodeToken(tokenStr string) (*jwt.RegisteredClaims, error) SignToken(claims jwt.RegisteredClaims) (string, error) ValidateClaims(claims *jwt.RegisteredClaims) bool FindApiKey(key string) (*model.ApiKey, error) CreateApiKey(key string, version int, permissions []model.Permission, comments []string) (*model.ApiKey, error) DeleteApiKey(apikey *model.ApiKey) (bool, error) }
Click to show internal directories.
Click to hide internal directories.