org.beangle.security.authz

Members list

Concise view

Type members

Classlikes

abstract class AbstractRoleBasedAuthorizer extends Authorizer with Initializing

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
trait Task
class Object
trait Matchable
class Any
trait Permission extends Serializable with Cloneable

Attributes

Graph
Supertypes
trait Cloneable
trait Serializable
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any