http

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Fiber     *fiber.App
	FiberOapi *fiberoapi.OApiApp
}

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)

Jump to

Keyboard shortcuts

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