pl
.
touk
.
nussknacker
.
ui
.
security
api
package
api
Visibility
Public
All
Type Members
case class
AdminUser
(
id:
String
,
username:
String
)
extends
LoggedUser
with
Product
with
Serializable
trait
AuthenticationConfiguration
extends
AnyRef
trait
AuthenticatorFactory
extends
AnyRef
case class
CachingHashesConfig
(
enabled:
Option
[
Boolean
]
,
maximumSize:
Option
[
Long
]
,
expireAfterAccess:
Option
[
FiniteDuration
]
,
expireAfterWrite:
Option
[
FiniteDuration
]
)
extends
Product
with
Serializable
case class
CommonUser
(
id:
String
,
username:
String
,
categoryPermissions:
Map
[
String
,
Set
[
Permission
]] =
Map.empty
,
globalPermissions:
List
[
GlobalPermission
] =
Nil
)
extends
LoggedUser
with
Product
with
Serializable
case class
DefaultAuthenticationConfiguration
(
method:
AuthenticationMethod
=
AuthenticationMethod.Other
,
usersFile:
String
,
cachingHashes:
Option
[
CachingHashesConfig
]
)
extends
AuthenticationConfiguration
with
Product
with
Serializable
sealed
trait
LoggedUser
extends
AnyRef
class
RulesSet
extends
AnyRef
Value Members
object
AuthenticationConfiguration
object
AuthenticationMethod
extends
Enumeration
object
AuthenticatorFactory
object
AuthenticatorProvider
extends
LazyLogging
object
CachingHashesConfig
extends
Serializable
object
DefaultAuthenticationConfiguration
extends
Serializable
object
GlobalPermission
extends
Enumeration
object
LoggedUser
object
NussknackerInternalUser
extends
AdminUser
object
Permission
extends
Enumeration
object
RulesSet
package
oauth2
Ungrouped