Documentation ¶
Index ¶
- type RDBAuthenticateStorager
- func (ps *RDBAuthenticateStorager) CreateToken(ctx context.Context, param *iauth.TokenParam) error
- func (ps *RDBAuthenticateStorager) CreateUser(ctx context.Context, param *iauth.UserParam) error
- func (ps *RDBAuthenticateStorager) DeleteToken(ctx context.Context, token *iauth.Token) error
- func (ps *RDBAuthenticateStorager) DeleteUser(ctx context.Context, user *iauth.User) error
- func (ps *RDBAuthenticateStorager) FetchTokens(ctx context.Context, filter *iauth.TokenFilter) ([]*iauth.Token, error)
- func (ps *RDBAuthenticateStorager) FetchUser(ctx context.Context, filter *iauth.UserFilter) (*iauth.User, error)
- func (ps *RDBAuthenticateStorager) FetchUserList(ctx context.Context, filter *iauth.UserFilter) ([]*iauth.User, error)
- func (ps *RDBAuthenticateStorager) UpdateUser(ctx context.Context, user *iauth.User, param *iauth.UserParam) error
- type RDBAuthorizeStorager
- func (ps *RDBAuthorizeStorager) BatchFetchTokenProduct(ctx context.Context, tokens []*iauth.Token) (map[int64]*ibasic.Product, error)
- func (ps *RDBAuthorizeStorager) BindTokenProduct(ctx context.Context, token *iauth.Token, product *ibasic.Product) error
- func (ps *RDBAuthorizeStorager) BindUserProduct(ctx context.Context, user *iauth.User, product *ibasic.Product) error
- func (ps *RDBAuthorizeStorager) FetchProductTokens(ctx context.Context, product *ibasic.Product) ([]*iauth.Token, error)
- func (ps *RDBAuthorizeStorager) FetchProductUsers(ctx context.Context, product *ibasic.Product) ([]*iauth.User, error)
- func (ps *RDBAuthorizeStorager) FetchTokenProduct(ctx context.Context, token *iauth.Token) (*ibasic.Product, error)
- func (ps *RDBAuthorizeStorager) FetchUserProducts(ctx context.Context, user *iauth.User) ([]*ibasic.Product, error)
- func (ps *RDBAuthorizeStorager) IsTokenProductGranted(ctx context.Context, token *iauth.Token, product *ibasic.Product) (bool, error)
- func (ps *RDBAuthorizeStorager) IsUserProductGranted(ctx context.Context, user *iauth.User, product *ibasic.Product) (bool, error)
- func (ps *RDBAuthorizeStorager) UnbindTokenAllProduct(ctx context.Context, token *iauth.Token) error
- func (ps *RDBAuthorizeStorager) UnbindUserAllProduct(ctx context.Context, user *iauth.User) error
- func (ps *RDBAuthorizeStorager) UnbindUserProduct(ctx context.Context, user *iauth.User, product *ibasic.Product) error
- func (ps *RDBAuthorizeStorager) UpdateUserScopes(ctx context.Context, user *iauth.User, scopes []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RDBAuthenticateStorager ¶
type RDBAuthenticateStorager struct {
// contains filtered or unexported fields
}
func NewAuthenticateStorager ¶
func NewAuthenticateStorager(dbCtxFactory lib.DBContextFactory) *RDBAuthenticateStorager
func (*RDBAuthenticateStorager) CreateToken ¶ added in v0.0.2
func (ps *RDBAuthenticateStorager) CreateToken(ctx context.Context, param *iauth.TokenParam) error
func (*RDBAuthenticateStorager) CreateUser ¶
func (*RDBAuthenticateStorager) DeleteToken ¶ added in v0.0.2
func (*RDBAuthenticateStorager) DeleteUser ¶
func (*RDBAuthenticateStorager) FetchTokens ¶ added in v0.0.2
func (ps *RDBAuthenticateStorager) FetchTokens(ctx context.Context, filter *iauth.TokenFilter) ([]*iauth.Token, error)
func (*RDBAuthenticateStorager) FetchUser ¶
func (ps *RDBAuthenticateStorager) FetchUser(ctx context.Context, filter *iauth.UserFilter) (*iauth.User, error)
func (*RDBAuthenticateStorager) FetchUserList ¶
func (ps *RDBAuthenticateStorager) FetchUserList(ctx context.Context, filter *iauth.UserFilter) ([]*iauth.User, error)
func (*RDBAuthenticateStorager) UpdateUser ¶
type RDBAuthorizeStorager ¶ added in v0.0.2
type RDBAuthorizeStorager struct {
// contains filtered or unexported fields
}
func NewAuthorizeStorager ¶ added in v0.0.2
func NewAuthorizeStorager(dbCtxFactory lib.DBContextFactory, productStorager ibasic.ProductStorager, authenticateStorager iauth.AuthenticateStorager) *RDBAuthorizeStorager
func (*RDBAuthorizeStorager) BatchFetchTokenProduct ¶ added in v0.0.2
func (*RDBAuthorizeStorager) BindTokenProduct ¶ added in v0.0.2
func (*RDBAuthorizeStorager) BindUserProduct ¶ added in v0.0.2
func (*RDBAuthorizeStorager) FetchProductTokens ¶ added in v0.0.2
func (*RDBAuthorizeStorager) FetchProductUsers ¶ added in v0.0.2
func (*RDBAuthorizeStorager) FetchTokenProduct ¶ added in v0.0.2
func (*RDBAuthorizeStorager) FetchUserProducts ¶ added in v0.0.2
func (*RDBAuthorizeStorager) IsTokenProductGranted ¶ added in v0.0.2
func (*RDBAuthorizeStorager) IsUserProductGranted ¶ added in v0.0.2
func (*RDBAuthorizeStorager) UnbindTokenAllProduct ¶ added in v0.0.2
func (*RDBAuthorizeStorager) UnbindUserAllProduct ¶ added in v0.0.2
func (*RDBAuthorizeStorager) UnbindUserProduct ¶ added in v0.0.2
func (*RDBAuthorizeStorager) UpdateUserScopes ¶ added in v0.0.2
Click to show internal directories.
Click to hide internal directories.