AuthorizationPolicy
csw.aas.http.AuthorizationPolicy
object AuthorizationPolicy
An authorization policy is a way to provide filter incoming HTTP requests based on standard rules.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AuthorizationPolicy.type
Members list
Type members
Classlikes
final case class CustomPolicy(predicate: AccessToken => Boolean) extends SyncAuthorizationPolicy
Allows custom request filtering based on access token properties.
Allows custom request filtering based on access token properties.
Value parameters
- predicate
-
Filter
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SyncAuthorizationPolicytrait AuthorizationPolicyclass Objecttrait Matchableclass AnyShow all
final case class CustomPolicyAsync(predicate: AccessToken => Future[Boolean]) extends AuthorizationPolicy
Allows custom request filtering based on access token properties.
case object EmptyPolicy extends SyncAuthorizationPolicy
Use this when you only need authentication but not authorization
Use this when you only need authentication but not authorization
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait SyncAuthorizationPolicytrait AuthorizationPolicyclass Objecttrait Matchableclass AnyShow all
- Self type
-
EmptyPolicy.type
final case class RealmRolePolicy(name: String) extends SyncAuthorizationPolicy
This policy filters requests based on Realm Role.
This policy filters requests based on Realm Role.
A Realm Role is global role within a realm and is applicable for all clients within realm.
Value parameters
- name
-
Name of role
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SyncAuthorizationPolicytrait AuthorizationPolicyclass Objecttrait Matchableclass AnyShow all
In this article