Documentation
¶
Index ¶
- type Config
- type SessionAuthAdapter
- func (a *SessionAuthAdapter) CanAccessResource(ctx *fiberoapi.AuthContext, resourceType, resourceID, action string) (bool, error)
- func (a *SessionAuthAdapter) GetUserPermissions(ctx *fiberoapi.AuthContext, resourceType, resourceID string) (*fiberoapi.ResourcePermission, error)
- func (a *SessionAuthAdapter) HasRole(ctx *fiberoapi.AuthContext, role string) bool
- func (a *SessionAuthAdapter) HasScope(ctx *fiberoapi.AuthContext, scope string) bool
- func (a *SessionAuthAdapter) ValidateToken(token string) (*fiberoapi.AuthContext, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
func Configure ¶
func Configure(_cfg config.Config, logger z.Logger, sessionApp *session.SessionApp, enableIU bool) (Config, error)
Configure sets up the HTTP server (fiber) with the provided configuration and logger. The FiberOapi instance is also configured for OpenAPI support and exposed documentation. Will return an error if the server cannot be created (fatal)
type SessionAuthAdapter ¶
type SessionAuthAdapter struct {
// contains filtered or unexported fields
}
SessionAuthAdapter adapts SessionApp to fiberoapi.AuthorizationService
func NewSessionAuthAdapter ¶
func NewSessionAuthAdapter(sessionApp *session.SessionApp) *SessionAuthAdapter
func (*SessionAuthAdapter) CanAccessResource ¶
func (a *SessionAuthAdapter) CanAccessResource(ctx *fiberoapi.AuthContext, resourceType, resourceID, action string) (bool, error)
func (*SessionAuthAdapter) GetUserPermissions ¶
func (a *SessionAuthAdapter) GetUserPermissions(ctx *fiberoapi.AuthContext, resourceType, resourceID string) (*fiberoapi.ResourcePermission, error)
func (*SessionAuthAdapter) HasRole ¶
func (a *SessionAuthAdapter) HasRole(ctx *fiberoapi.AuthContext, role string) bool
func (*SessionAuthAdapter) HasScope ¶
func (a *SessionAuthAdapter) HasScope(ctx *fiberoapi.AuthContext, scope string) bool
func (*SessionAuthAdapter) ValidateToken ¶
func (a *SessionAuthAdapter) ValidateToken(token string) (*fiberoapi.AuthContext, error)
Click to show internal directories.
Click to hide internal directories.