SecurityFilterMiddleware

org.pac4j.http4s.SecurityFilterMiddleware

SecurityFilterMiddleware is applied to all routes that need authentication and authorisation.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def defaultSecurityGrantedAccessAdapter[F <: ([_] =>> AnyRef) : Sync]: AuthedRoutes[List[CommonProfile], F] => SecurityGrantedAccessAdapter
def securityFilter[F <: ([_] =>> AnyRef) : Sync](config: Config, contextBuilder: () => F, clients: Option[String], authorizers: Option[String], matchers: Option[String], securityLogic: SecurityLogic): F => List[CommonProfile]
def securityFilter[F[_] : Sync](config: Config, contextBuilder: () => F, clients: Option[String], authorizers: Option[String], matchers: Option[String], securityLogic: SecurityLogic, securityGrantedAccessAdapter: AuthedRoutes[List[CommonProfile], F] => SecurityGrantedAccessAdapter): F => List[CommonProfile]