org.beangle.security.authz

Members list

Type members

Classlikes

abstract class AbstractRoleBasedAuthorizer extends Authorizer, Initializing

Attributes

Supertypes
trait Initializing
trait Authorizer
class Object
trait Matchable
class Any
class AccessDeniedException(val resource: Any, message: String, cause: Throwable) extends AuthorizationException

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object Authority

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Authority.type
case class Authority(resourceName: String, scope: Scope, roles: Set[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class AuthorityDomain(val roots: Set[String], val authorities: Map[String, Authority])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
class AuthorizationException(message: String, cause: Throwable) extends SecurityException

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Authorizer

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DomainFetcher(authorizer: AbstractRoleBasedAuthorizer) extends Task

Attributes

Supertypes
trait Task
class Object
trait Matchable
class Any
trait Permission extends Serializable, Cloneable

Attributes

Supertypes
trait Cloneable
trait Serializable
class Object
trait Matchable
class Any

Attributes

Supertypes
trait Authorizer
class Object
trait Matchable
class Any
Self type
object PublicAuthorizer extends Authorizer

Attributes

Supertypes
trait Authorizer
class Object
trait Matchable
class Any
Self type
object Resource

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Resource.type
trait Resource extends Serializable

Attributes

Companion
object
Supertypes
trait Serializable
class Object
trait Matchable
class Any
enum Scope(val name: String)

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all