tsec.authorization
Members list
Type members
Classlikes
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
AuthGroup.type
Attributes
- Companion
- object
- Source
- Authorization.scala
- Supertypes
- Known subtypes
-
Show all
Attributes
- Companion
- trait
- Source
- Authorization.scala
- Supertypes
- Self type
-
Authorization.type
A simple typeclass that allows us to propagate information that is required for authorization
A simple typeclass that allows us to propagate information that is required for authorization
Attributes
- Source
- package.scala
- Supertypes
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.
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
- Supertypes
- Known subtypes
-
Bell La Padula read action: We do not read to higher authorization levels aka Simple Security Property.
Bell La Padula read action: We do not read to higher authorization levels aka Simple Security Property. For our model, we will think about higher authorization levels as being lower in number
Attributes
- Companion
- object
- Source
- BLPAuthorization.scala
- Supertypes
Attributes
- Companion
- class
- Source
- BLPAuthorization.scala
- Supertypes
- Self type
-
BLPReadAction.type
Only write to same level.
Only write to same level. No write up, no write down.
Attributes
- Companion
- object
- Source
- BLPAuthorization.scala
- Supertypes
Attributes
- Companion
- class
- Source
- BLPAuthorization.scala
- Supertypes
- Self type
-
BLPWriteAction.type
A class modeling basic Discretionary access control.
A class modeling basic Discretionary access control. In this case, the user has to provide an AuthGroup
for which groups are allowed to access the data,
Attributes
- Source
- BasicDAC.scala
- Supertypes
Attributes
- Companion
- object
- Source
- BasicRBAC.scala
- Supertypes
Attributes
- Companion
- class
- Source
- BasicRBAC.scala
- Supertypes
- Self type
-
BasicRBAC.type
Attributes
- Source
- package.scala
- Supertypes
Attributes
- Source
- DynamicRBAC.scala
- Supertypes
Attributes
- Companion
- object
- Source
- HierarchyAuth.scala
- Supertypes
Attributes
- Companion
- class
- Source
- HierarchyAuth.scala
- Supertypes
- Self type
-
HierarchyAuth.type
Attributes
- Source
- package.scala
- Supertypes
-
trait TSecErrortrait NoStackTraceclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
Dead simple typed enum with explicitly handled enumeration error It also provides an implicit decoder/encoder for serialization into json.
Dead simple typed enum with explicitly handled enumeration error It also provides an implicit decoder/encoder for serialization into json.
Type parameters
- Repr
-
the representation type (i.e., string, int, double, ...)
- T
-
the abstract type to enumerate, subclass style
Attributes
- Companion
- object
- Source
- SimpleAuthEnum.scala
- Supertypes
Attributes
- Companion
- class
- Source
- SimpleAuthEnum.scala
- Supertypes
- Self type
-
SimpleAuthEnum.type