Documentation
¶
Index ¶
- type SessionApp
- func (c *SessionApp) CanAccessResource(input dto.CanAccessResourceInput) (bool, error)
- func (c *SessionApp) Create(input dto.CreateSessionInput) (*dto.CreateSessionOutput, error)
- func (c *SessionApp) DeleteExpired() error
- func (c *SessionApp) GetUserPermissions(input dto.GetUserPermissionsInput) (*dto.GetUserPermissionsOutput, error)
- func (c *SessionApp) HasRole(input dto.HasRoleInput) bool
- func (c *SessionApp) HasScope(input dto.HasScopeInput) bool
- func (c *SessionApp) InvalidateSession(input dto.InvalidateSessionInput) error
- func (c *SessionApp) ValidateToken(input dto.ValidateTokenInput) (*dto.ValidateTokenOutput, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SessionApp ¶
type SessionApp struct {
Config config.Config
Logger zerolog.Logger
SessionPers domain.SessionPers
UserApp ports.UserPort
}
func NewSessionApp ¶
func NewSessionApp(config config.Config, logger zerolog.Logger, sessionPers domain.SessionPers, userApp ports.UserPort) *SessionApp
func (*SessionApp) CanAccessResource ¶
func (c *SessionApp) CanAccessResource(input dto.CanAccessResourceInput) (bool, error)
func (*SessionApp) Create ¶
func (c *SessionApp) Create(input dto.CreateSessionInput) (*dto.CreateSessionOutput, error)
func (*SessionApp) DeleteExpired ¶
func (c *SessionApp) DeleteExpired() error
func (*SessionApp) GetUserPermissions ¶
func (c *SessionApp) GetUserPermissions(input dto.GetUserPermissionsInput) (*dto.GetUserPermissionsOutput, error)
func (*SessionApp) HasRole ¶
func (c *SessionApp) HasRole(input dto.HasRoleInput) bool
func (*SessionApp) HasScope ¶
func (c *SessionApp) HasScope(input dto.HasScopeInput) bool
func (*SessionApp) InvalidateSession ¶
func (c *SessionApp) InvalidateSession(input dto.InvalidateSessionInput) error
func (*SessionApp) ValidateToken ¶
func (c *SessionApp) ValidateToken(input dto.ValidateTokenInput) (*dto.ValidateTokenOutput, error)
Click to show internal directories.
Click to hide internal directories.