BLPAuthorization

tsec.authorization.BLPAuthorization
trait BLPAuthorization[F[_], A, Auth] extends Authorization[F, A, Auth]

A trait representing Bell LaPadula Model Authorization We will use the strong star property here, thus: No reading a higher authorization level Only writing to your authorization level. We will not use DAC here, though this could be implemented

Attributes

Source
BLPAuthorization.scala
Graph
Supertypes
trait Authorization[F, A, Auth]
class Object
trait Matchable
class Any
Known subtypes
class BLPReadAction[F, Role, A, Auth]
class BLPWriteAction[F, Role, A, Auth]

Members list

Value members

Inherited methods

def isAuthorized(toAuth: SecuredRequest[F, A, Auth]): OptionT[F, SecuredRequest[F, Identity, Auth]]

Attributes

Inherited from:
Authorization
Source
Authorization.scala