Package

quasar.precog.common

security

Permalink

package security

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. security
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type APIKey = String

    Permalink
  2. trait APIKeyFinder[M[+_]] extends AccessControl[M] with Logging

    Permalink
  3. trait APIKeyManager[M[+_]] extends Logging

    Permalink
  4. case class APIKeyRecord(apiKey: APIKey, name: Option[String], description: Option[String], issuerKey: APIKey, grants: Set[GrantId], isRoot: Boolean) extends Product with Serializable

    Permalink
  5. trait AccessControl[M[+_]] extends AnyRef

    Permalink
  6. sealed trait AccessMode extends AnyRef

    Permalink
  7. case class Authorities extends Product with Serializable

    Permalink
  8. case class DeletePermission(path: Path, writtenBy: WrittenBy) extends Permission with WrittenByPermission with Product with Serializable

    Permalink
  9. class DirectAPIKeyFinder[M[+_]] extends APIKeyFinder[M] with Logging

    Permalink
  10. case class ExecutePermission(path: Path, writtenBy: WrittenBy) extends Permission with WrittenByPermission with Product with Serializable

    Permalink
  11. case class Grant(grantId: GrantId, name: Option[String], description: Option[String], issuerKey: APIKey, parentIds: Set[GrantId], permissions: Set[Permission], createdAt: blueeyes.Instant, expirationDate: Option[LocalDateTime]) extends Product with Serializable

    Permalink
  12. type GrantId = String

    Permalink
  13. class InMemoryAPIKeyManager[M[+_]] extends APIKeyManager[M]

    Permalink
  14. sealed trait Permission extends Logging

    Permalink
  15. class PermissionsFinder[M[+_]] extends Logging

    Permalink
  16. sealed trait ReadMode extends AccessMode

    Permalink
  17. case class ReadPermission(path: Path, writtenBy: WrittenBy) extends Permission with WrittenByPermission with Product with Serializable

    Permalink
  18. case class ReducePermission(path: Path, writtenBy: WrittenBy) extends Permission with WrittenByPermission with Product with Serializable

    Permalink
  19. class StaticAPIKeyFinder[M[+_]] extends APIKeyFinder[M] with Logging

    Permalink
  20. class UnrestrictedAccessControl[M[+_]] extends AccessControl[M]

    Permalink
  21. sealed trait WriteMode extends AccessMode

    Permalink
  22. case class WritePermission(path: Path, writeAs: WriteAs) extends Permission with Product with Serializable

    Permalink
  23. sealed trait WrittenByPermission extends Permission

    Permalink

Value Members

  1. object APIKeyManager

    Permalink
  2. object APIKeyRecord extends Serializable

    Permalink
  3. object AccessMode

    Permalink
  4. object Authorities extends Serializable

    Permalink
  5. object Grant extends Logging with Serializable

    Permalink
  6. object Permission

    Permalink
  7. object PermissionsFinder

    Permalink
  8. object WrittenByPermission

    Permalink
  9. package service

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped