SecurityDirectives

csw.aas.http.SecurityDirectives
See theSecurityDirectives companion object

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def sConnect(authorizationPolicy: AuthorizationPolicy): Directive1[AccessToken]

Rejects all un-authorized and non-CONNECT requests

Rejects all un-authorized and non-CONNECT requests

Value parameters

authorizationPolicy

Authorization policy to use for filtering requests. There are different types of authorization policies. See csw.aas.http.AuthorizationPolicy

Attributes

def sDelete(authorizationPolicy: AuthorizationPolicy): Directive1[AccessToken]

Rejects all un-authorized and non-PUT requests

Rejects all un-authorized and non-PUT requests

Value parameters

authorizationPolicy

Authorization policy to use for filtering requests. There are different types of authorization policies. See csw.aas.http.AuthorizationPolicy

Attributes

def sGet(authorizationPolicy: AuthorizationPolicy): Directive1[AccessToken]

Rejects all un-authorized and non-GET requests

Rejects all un-authorized and non-GET requests

Value parameters

authorizationPolicy

Authorization policy to use for filtering requests. There are different types of authorization policies. See csw.aas.http.AuthorizationPolicy

Attributes

def sHead(authorizationPolicy: AuthorizationPolicy): Directive1[AccessToken]

Rejects all un-authorized and non-HEAD requests

Rejects all un-authorized and non-HEAD requests

Value parameters

authorizationPolicy

Authorization policy to use for filtering requests. There are different types of authorization policies. See csw.aas.http.AuthorizationPolicy

Attributes

def sPatch(authorizationPolicy: AuthorizationPolicy): Directive1[AccessToken]

Rejects all un-authorized and non-PATCH requests

Rejects all un-authorized and non-PATCH requests

Value parameters

authorizationPolicy

Authorization policy to use for filtering requests. There are different types of authorization policies. See csw.aas.http.AuthorizationPolicy

Attributes

def sPost(authorizationPolicy: AuthorizationPolicy): Directive1[AccessToken]

Rejects all un-authorized and non-POST requests

Rejects all un-authorized and non-POST requests

Value parameters

authorizationPolicy

Authorization policy to use for filtering requests. There are different types of authorization policies. See csw.aas.http.AuthorizationPolicy

Attributes

def sPut(authorizationPolicy: AuthorizationPolicy): Directive1[AccessToken]

Rejects all un-authorized and non-GET requests

Rejects all un-authorized and non-GET requests

Value parameters

authorizationPolicy

Authorization policy to use for filtering requests. There are different types of authorization policies. See csw.aas.http.AuthorizationPolicy

Attributes

Implicits

Implicits

implicit def toBooleanFunction(bool: Boolean): AccessToken => Boolean
implicit def toBooleanFutureFunction(bool: Future[Boolean]): AccessToken => Future[Boolean]
implicit def toRouteFunction(route: Route): AccessToken => Route