Package

pt.tecnico.dsi

kadmin

Permalink

package kadmin

Linear Supertypes
AnyRef, Any
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. kadmin
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AbsoluteDateTime extends ExpirationDateTime with LazyLogging

    Permalink
  2. sealed trait ErrorCase extends AnyRef

    Permalink
  3. trait ExpirationDateTime extends Equals

    Permalink
  4. case class InsufficientPermissions(missingPrivilege: String) extends ErrorCase with Product with Serializable

    Permalink
  5. class Kadmin extends LazyLogging

    Permalink

  6. case class Now() extends ExpirationDateTime with Product with Serializable

    Permalink
  7. class RelativeDateTime extends ExpirationDateTime

    Permalink
  8. class Settings extends AnyRef

    Permalink

    This class holds all the settings that parameterize kadmin.

    This class holds all the settings that parameterize kadmin.

    By default these settings are read from the Config obtained with ConfigFactory.load().

    You can change the settings in multiple ways:

    • Change them in the default configuration file (e.g. application.conf)
    • Pass a different config holding your configurations:
    new Settings(yourConfig)

    However it will be more succinct to pass your config directly to Kadmin:

    new Kadmin(yourConfig)
    • Extend this class overriding the settings you want to redefine
    object YourSettings extends Settings() {
      override val realm: String = "YOUR.DOMAIN.TLD"
      override val keytabsLocation: String = "/var/local/keytabs"
      override val commandWithAuthentication: String = s"""ssh user@server:port "kadmin -p $authenticatingPrincipal""""
    }
    new Kadmin(YourSettings
  9. case class UnknownError(cause: Option[Throwable] = None) extends ErrorCase with Product with Serializable

    Permalink

Value Members

  1. object Never extends ExpirationDateTime

    Permalink
  2. object NoSuchPolicy extends ErrorCase with Product with Serializable

    Permalink
  3. object NoSuchPrincipal extends ErrorCase with Product with Serializable

    Permalink
  4. object PasswordExpired extends ErrorCase with Product with Serializable

    Permalink
  5. object PasswordIncorrect extends ErrorCase with Product with Serializable

    Permalink
  6. object PasswordIsBeingReused extends ErrorCase with Product with Serializable

    Permalink
  7. object PasswordTooShort extends ErrorCase with Product with Serializable

    Permalink
  8. object PasswordWithoutEnoughCharacterClasses extends ErrorCase with Product with Serializable

    Permalink
  9. object PolicyIsInUse extends ErrorCase with Product with Serializable

    Permalink
  10. implicit def dateTime2AbsoluteDateTime(dateTime: DateTime): AbsoluteDateTime

    Permalink
  11. implicit def finiteDuration2RelativeDateTime(duration: FiniteDuration): RelativeDateTime

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped