package kadmin
Ordering
- Alphabetic
- By Inheritance
Inherited
- kadmin
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class AbsoluteDateTime extends ExpirationDateTime with Product with Serializable
- sealed trait ErrorCase extends AnyRef
- trait ExpirationDateTime extends AnyRef
- case class InsufficientPermissions (missingPrivilege: String) extends ErrorCase with Product with Serializable
- class Kadmin extends LazyLogging
- case class Key (versionNumber: Int, keySalt: KeySalt) extends Product with Serializable
- case class KeySalt (encryptionType: String, salt: Salt) extends Product with Serializable
- case class Policy (name: String, maximumLife: FiniteDuration, minimumLife: FiniteDuration, minimumLength: Int, minimumCharacterClasses: Int, oldKeysKept: Int, maximumFailuresBeforeLockout: Int = 0, failureCountResetInterval: FiniteDuration = Duration.Zero, lockoutDuration: FiniteDuration = Duration.Zero, allowedKeysalts: Option[Set[KeySalt]] = None) extends Product with Serializable
- case class Principal (name: String, expirationDateTime: ExpirationDateTime, lastPasswordChange: ExpirationDateTime, passwordExpirationDateTime: ExpirationDateTime, maximumTicketLife: FiniteDuration, maximumRenewableLife: FiniteDuration, lastModified: ExpirationDateTime, lastModifiedBy: String, lastSuccessfulAuthentication: ExpirationDateTime, lastFailedAuthentication: ExpirationDateTime, failedPasswordAttempts: Int, keys: Set[Key], masterKeyVersionNumber: Int, attributes: Set[String], policy: Option[String]) extends Product with Serializable
- sealed trait Salt extends AnyRef
-
case class
Settings
(realm: String, principal: String = "kadmin/admin", keytab: String, password: String, command: Seq[String], keytabsLocation: File = new File("/tmp"), kadminPrompt: Regex = "kadmin(.local)?: ".r, expectSettings: work.martins.simon.expect.Settings = new ScalaExpectSettings()) extends Product with Serializable
This class holds all the settings that parameterize Kadmin.
This class holds all the settings that parameterize Kadmin.
If you would like to create an instance of settings from a typesafe config invoke
Settings.fromConfig
. TheKadmin
class facilitates this by receiving theConfig
directly in an auxiliary constructor. - case class Ticket (validStarting: DateTime, expires: DateTime, servicePrincipal: String, renewUtil: Option[DateTime]) extends Product with Serializable
- case class UnknownError (cause: Option[Throwable] = None) extends ErrorCase with Product with Serializable
Value Members
- implicit def dateTime2AbsoluteDateTime(dateTime: DateTime): AbsoluteDateTime
- object AbsoluteDateTime extends Serializable
- object KadminUtils extends LazyLogging
- object Key extends Serializable
- object KeySalt extends Serializable
- object KeytabDoesNotExist extends ErrorCase with Product with Serializable
- object KeytabIsNotReadable extends ErrorCase with Product with Serializable
- object Never extends ExpirationDateTime with Product with Serializable
- object NoSuchPolicy extends ErrorCase with Product with Serializable
- object NoSuchPrincipal extends ErrorCase with Product with Serializable
- object PasswordExpired extends ErrorCase with Product with Serializable
- object PasswordIncorrect extends ErrorCase with Product with Serializable
- object PasswordIsBeingReused extends ErrorCase with Product with Serializable
- object PasswordTooShort extends ErrorCase with Product with Serializable
- object PasswordWithoutEnoughCharacterClasses extends ErrorCase with Product with Serializable
- object Salt
- object Settings extends LazyLogging with Serializable
- object UnknownError extends Serializable