propellor-5.18: property-based host configuration management in haskell

Maintainer | Jelmer Vernooij <jelmer@samba.org>
Safe Haskell | None
Language | Haskell2010

Propellor.Property.Kerberos

Description

Synopsis

- type Realm = String
- type Principal = String
- type Kvno = Integer
- defaultKeyTab :: FilePath
- kadmAclPath :: FilePath
- kpropdAclPath :: FilePath
- kdcConfPath :: FilePath
- keyTabPath :: Maybe FilePath -> FilePath
- principal :: String -> Maybe String -> Maybe Realm -> Principal
- installed :: Property DebianLike
- kdcInstalled :: Property DebianLike
- adminServerInstalled :: Property DebianLike
- kpropServerInstalled :: Property DebianLike
- kpropAcls :: [String] -> Property UnixLike
- k5srvutil :: Maybe FilePath -> [String] -> IO String
- keytabEntries :: Maybe FilePath -> IO [(Kvno, Principal)]
- checkKeyTabEntry' :: Maybe FilePath -> (Kvno, Principal) -> IO Bool
- checkKeyTabEntry :: Maybe FilePath -> Principal -> IO Bool
- k5loginPath :: User -> IO FilePath
- k5login :: User -> [Principal] -> Property UnixLike

# Documentation

type Realm = String Source #

type Principal = String Source #

type Kvno = Integer Source #

defaultKeyTab :: FilePath Source #

kadmAclPath :: FilePath Source #

kpropdAclPath :: FilePath Source #

kdcConfPath :: FilePath Source #

keyTabPath :: Maybe FilePath -> FilePath Source #

principal :: String -> Maybe String -> Maybe Realm -> Principal Source #

Create a principal from a primary, instance and realm

installed :: Property DebianLike Source #

kdcInstalled :: Property DebianLike Source #

adminServerInstalled :: Property DebianLike Source #

kpropServerInstalled :: Property DebianLike Source #

kpropAcls :: [String] -> Property UnixLike Source #

k5srvutil :: Maybe FilePath -> [String] -> IO String Source #

keytabEntries :: Maybe FilePath -> IO [(Kvno, Principal)] Source #

checkKeyTabEntry' :: Maybe FilePath -> (Kvno, Principal) -> IO Bool Source #

checkKeyTabEntry :: Maybe FilePath -> Principal -> IO Bool Source #

k5loginPath :: User -> IO FilePath Source #

k5login :: User -> [Principal] -> Property UnixLike Source #