Documentation
¶
Index ¶
- Constants
- type AuthProvider
- type Repository
- func (r *Repository) CheckTokenPermit(ctx context.Context, token string, permit string) (uuid.UUID, error)
- func (r *Repository) CheckUserApp(ctx context.Context, user uuid.UUID) bool
- func (r *Repository) GetTokenInfo(ctx context.Context, token string) (user *UserWithPermits, err error)
- func (r *Repository) GetUserPermits(ctx context.Context, user uuid.UUID) (permits []string, err error)
- func (r *Repository) ResetAppToken(ctx context.Context) error
- func (r *Repository) SetAppToken(ctx context.Context, req *cl.Request) error
- type UserLoader
- type UserWithPermits
Constants ¶
View Source
const (
AuthTknHeader = "X-Auth-Token"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthProvider ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func (*Repository) CheckTokenPermit ¶
func (*Repository) CheckUserApp ¶
func (*Repository) GetTokenInfo ¶
func (r *Repository) GetTokenInfo(ctx context.Context, token string) (user *UserWithPermits, err error)
func (*Repository) GetUserPermits ¶
func (*Repository) ResetAppToken ¶
func (r *Repository) ResetAppToken(ctx context.Context) error
func (*Repository) SetAppToken ¶
type UserLoader ¶
type UserLoader interface { GetTokenInfo(ctx context.Context, token string) (*UserWithPermits, error) CheckUserApp(ctx context.Context, user uuid.UUID) bool GetUserPermits(ctx context.Context, user uuid.UUID) (permits []string, err error) CheckTokenPermit(ctx context.Context, token string, permit string) (uuid.UUID, error) }
type UserWithPermits ¶
Click to show internal directories.
Click to hide internal directories.