com
.
gu
.
pandomainauth
model
package
model
Visibility
Public
All
Type Members
case class
Authenticated
(
authedUser:
AuthenticatedUser
)
extends
AuthenticationStatus
with
Product
with
Serializable
case class
AuthenticatedUser
(
user:
User
,
authenticatingSystem:
String
,
authenticatedIn:
Set
[
String
]
,
expires:
Long
,
multiFactor:
Boolean
)
extends
Product
with
Serializable
sealed
trait
AuthenticationStatus
extends
AnyRef
class
CookieParseException
extends
RuntimeException
class
CookieSignatureInvalidException
extends
RuntimeException
case class
Expired
(
authedUser:
AuthenticatedUser
)
extends
AuthenticationStatus
with
Product
with
Serializable
case class
GracePeriod
(
authedUser:
AuthenticatedUser
)
extends
AuthenticationStatus
with
Product
with
Serializable
case class
InvalidCookie
(
exception:
Exception
)
extends
AuthenticationStatus
with
Product
with
Serializable
case class
NotAuthorized
(
authedUser:
AuthenticatedUser
)
extends
AuthenticationStatus
with
Product
with
Serializable
case class
User
(
firstName:
String
,
lastName:
String
,
email:
String
,
avatarUrl:
Option
[
String
]
)
extends
Product
with
Serializable
Value Members
object
NotAuthenticated
extends
AuthenticationStatus
with
Product
with
Serializable
Ungrouped