org.beangle.security.authc

Members list

Concise view

Type members

Classlikes

abstract class AbstractAccountRealm extends Realm with Logging

Attributes

Graph
Supertypes
trait Logging
trait Realm
class Object
trait Matchable
class Any
Known subtypes
abstract class AbstractAuthenticator extends Authenticator with Logging

Attributes

Graph
Supertypes
trait Logging
class Object
trait Matchable
class Any
Known subtypes
trait Account extends Principal with Externalizable

Authentication Information

Authentication Information

Attributes

Graph
Supertypes
trait Externalizable
trait Serializable
trait Principal
class Object
trait Matchable
class Any
Known subtypes

Attributes

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

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 Serializable
trait Principal
class Object
trait Matchable
class Any
Self type
class AuthenticationException(message: String, val principal: Any, 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
trait AuthenticationToken extends Principal with Serializable

Authentication Token used before authentication

Authentication Token used before authentication

Attributes

Graph
Supertypes
trait Serializable
trait Principal
class Object
trait Matchable
class Any
Known subtypes

Authentication Manager

Authentication Manager

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class BadCredentialException(message: String, token: AuthenticationToken, cause: Throwable) extends AuthenticationException

Attributes

Graph
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
case class CredentialAge(updatedAt: Instant, expiredOn: LocalDate, inactiveOn: LocalDate)

Attributes

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

凭证验证器

凭证验证器

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

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

凭证存储库

凭证存储库

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class DefaultAccount extends Account

Attributes

Companion:
object
Graph
Supertypes
trait Account
trait Externalizable
trait Serializable
trait Principal
class Object
trait Matchable
class Any
class DefaultAccountRealm(accountStore: AccountStore, credentialChecker: CredentialChecker) extends AbstractAccountRealm

Attributes

Graph
Supertypes
trait Logging
trait Realm
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
class DisabledException(message: String, token: AuthenticationToken) extends AccountStatusException

Attributes

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

First win,imply at least one and ignore remainders

First win,imply at least one and ignore remainders

Attributes

Graph
Supertypes
trait Logging
class Object
trait Matchable
class Any
Self type
class LockedException(message: String, token: AuthenticationToken) extends AccountStatusException

Attributes

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

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class PreauthToken(val principal: Any, val credential: Any) extends AuthenticationToken

Preauth Authentication Token

Preauth Authentication Token

Attributes

Graph
Supertypes
trait Serializable
trait Principal
class Object
trait Matchable
class Any
object Principals

Attributes

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

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Profile.type
case class Profile(id: Long, name: String, properties: Map[String, String])

Attributes

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

How we authenticate user within multiple realms

How we authenticate user within multiple realms

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class RealmAuthenticator(val reams: List[Realm]) extends AbstractAuthenticator with Logging

Realm Authenticator

Realm Authenticator

Attributes

Graph
Supertypes
trait Logging
class Object
trait Matchable
class Any
class UsernameNotFoundException(message: String, token: AuthenticationToken, cause: Throwable) extends AuthenticationException

Attributes

Graph
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
class UsernamePasswordToken(val principal: Any, val credential: Any) extends AuthenticationToken

Simple Authentication Token

Simple Authentication Token

Attributes

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