Package com.fayupable.logged.spring.security


package com.fayupable.logged.spring.security
  • Class
    Description
    Application-provided strategy that turns an authenticated principal into the identifier written as the caller of a @Logged invocation, used when the caller mode is CallerMode.CUSTOM.
    Turns a User-Agent header into a coarse "os / browser" description such as "Windows / Chrome 129", for @Logged(includeDevice = true).
    Masks e-mail-like values for CallerMode.MASKED.
    IClientInfoPort implementation that resolves the caller purely from the current HTTP request's client IP address, via RequestClientIpResolver.
    Executor decorator that carries the submitting thread's Spring Web RequestAttributes over to whatever thread actually runs the submitted task.
    TaskDecorator that carries the submitting thread's Spring Web RequestAttributes into whatever thread Spring's @Async infrastructure actually runs the task on.
    Executor decorator that carries the submitting thread's Spring Security SecurityContext over to whatever thread actually runs the submitted task.
    TaskDecorator that carries the submitting thread's Spring Security SecurityContext into whatever thread Spring's @Async infrastructure actually runs the task on.
    IClientInfoPort implementation that resolves the caller as the authenticated Spring Security principal when one is present, falling back to RequestClientIpResolver otherwise.