PayloadKit

NoMAD Login

menu.nomad.login.ad

NoMAD Login settings

macOS

Configuration Keys (76)

Showing 76 of 76 keys

KeyTypeDescriptionDefaultRange
ADDomainstring

Active Directory Domain

required
stringDefines the AD domain you're working with.Default: —Range: —
string—Default: —Range: —
DenyLocalboolean

Deny Local Users

boolean—Default: —Range: —

Deny Local User Exclusions

array—Default: —Range: —
string

Username

string—Default: —Range: —

Allowed Group Membership User Logins

array—Default: —Range: —
string

Group Name

string—Default: —Range: —

Recursive Group Lookup

booleanIf set to yes, group membership lookups should be done recursivelyDefault: —Range: —
Migrateboolean
booleanIf yes, migrate usersDefault: —Range: —

Hidden Migration User

array—Default: —Range: —
string

User Name

string—Default: —Range: —

Password Overwrite Silent

boolean—Default: —Range: —

Password Overwrite Optional

boolean—Default: —Range: —

Local Fallback

boolean—Default: —Range: —
arrayList of LDAP servers that you would like to use for AD authentication instead of using SRV record lookup.Default: —Range: —
Serverstring
string—Default: —Range: —

LDAP Over SSL

booleanDetermines if NoMAD Login uses LDAP over SSL.Default: falseRange: —

Additional Active Directory Domains

arrayList of domains to append at the loginwindow. If not set, the standard Managed Domain policy will apply.Default: —Range: —
Domainstring
string—Default: —Range: —

Domain Dropdown List

arrayList of LDAP servers to display in the pulldown menu in the Login Window. Users can select a domain from the menu and then only enter the shortname in the text field.Default: —Range: —
Domainstring
string—Default: —Range: —
dictMaps NT to AD Domains. e.g. NOMAD: nomad.menu, would allow a user to sign in as "NOMAD\user" and that would be converted to "user@nomad.menu" before authenticating to AD.Default: —Range: —

NT to AD Domain Mappings

array—Default: —Range: — – 5
dict—Default: —Range: —
ntnamestring

NT Name

string—Default: —Range: —
addomainstring

AD Domain

string—Default: —Range: —

Alias NT Name

boolean—Default: —Range: —
AliasUPNboolean

Alias User Principal Name

boolean—Default: —Range: —

Ignore Sites

boolean—Default: —Range: —
EULATitlestring

End User License Agreement Title

stringText for the large title in the EULA window.Default: —Range: —

End User License Agreement Subtitle

stringText for a subtitle in the EULA window.Default: —Range: —
EULATextstring

End User License Agreement Text

stringText to present in the EULA window.Default: —Range: —
EULAPathstring

End User License Agreement Save Path

stringPath to save acceptance records to.Default: "/var/db/NoMADLogin/"Range: —

Create Admin Users

booleanWill place any local user created at login by NoMAD Login in the local admin group.Default: falseRange: —

Group Membership to Create Admin Users

arrayList of groups that should have its members created as local administrators.Default: —Range: —
Groupstring
string—Default: —Range: —

Use User Common Name for Full Name

booleanUse the the user's CN from AD instead of attempting to create the user name from the first and last name attributes of the user's AD record.Default: —Range: —

Use User Common Name for Full Name Fallback

booleanUses the CN as the fullname on the account when the givenName and sn fields are blankDefault: —Range: —

User Profile Image

stringPath to an image to set as the user profile image.Default: —Range: —

Demobilize Users

booleanWill convert a previously cached mobile account from AD into a regular local user account on login.Default: falseRange: —

Demobilize Preserve AllSecurityIdentities

booleanIf true, the AltSecurityIdentities user record attribute should be preserved, useful when moving from mobile accounts with smart card mapping implemented.Default: falseRange: —

Demobilize Force Password Check

booleanIf true, a password input at the NoMAD login window will be required to demobilizeDefault: falseRange: —

User Input / Output Path

stringPath where the userinfo.plist will be written.Default: —Range: —

User Input Title

stringTitle for the UserInput mechanism.Default: —Range: —

User Input Text

stringText for the UserInput mechanism.Default: —Range: —
dictUI elements shown during the UserInput mechanism.Default: —Range: —

User Input Text Fields

array—Default: —Range: — – 4
dict—Default: —Range: —
titlestring

Title

string—Default: —Range: —

Placeholder

string—Default: —Range: —
PopUpsarray

User Input Pop Ups

array—Default: —Range: — – 4
PopUpdict
dict—Default: —Range: —
titlestring

Title

string—Default: —Range: —
itemsarray

Items

array—Default: —Range: —
string
string—Default: —Range: —
Buttondict
dict—Default: —Range: —
titlestring

Button

string—Default: —Range: —
enabledboolean

Button Enabled

boolean—Default: —Range: —
EnableFDEboolean

Enable FileVault on APFS

booleanOn systems using the APFS filesystem, this key will enable FileVault encryption as the user is signing in for the first time.Default: falseRange: —

Enable FileVault Recovery Key

booleanWrite the output of the fdesetup command to /var/db/.NoMADFDESetupDefault: falseRange: —

FileVault Recovery Key Path

string—Default: —Range: —

FileVault Personal Recovery Key Rotation

boolean—Default: —Range: —

macOS Style Login Window

booleanIf set to yes, a macOS-style loginscreen will be presented instead of the NoMAD Login loginwindow style.Default: —Range: —

Username Field Placeholder

stringPlaceholder text to show in the username textfield.Default: —Range: —

Login Logo Data

dataLogo to display on the login screen.Default: —Range: —

Login Logo Alpha

integerAlpha value of the logo image.Default: 8Range: 0% (0), 10% (1), 20% (2), 30% (3), 40% (4), 50% (5), 60% (6), 70% (7), 80% (8), 90% (9), 100% (10)

Login Window Background Image

stringPath to the background image to be used.Default: —Range: —

Background Image Data

dataBackground to display on the login screen.Default: —Range: —

Login Window Background Image Alpha

integerAlpha value of the background image.Default: 8Range: 0% (0), 10% (1), 20% (2), 30% (3), 40% (4), 50% (5), 60% (6), 70% (7), 80% (8), 90% (9), 100% (10)

Show Network Selection

booleanIf enabled, the network selection button is shownDefault: falseRange: —

Default System Information

stringDefines which system information should be showed on login window, by defaultDefault: —Range: None, Serial, MAC, Hostname, ComputerName, SystemVersion, IP

Hide Shutdown and Restart

booleanIf set to yes, hides the shutdown and restart buttonsDefault: falseRange: —

Enable Secure Token Management

booleanThis key will enable SecureToken management capabilites in NomadLogin 1.4. This utilizes a service account which can be modified from default using the below optional preferences.Default: falseRange: —

Enable Only Admin User

booleanIf enabled, the SecureToken service account will only enable administrative users created with NoMAD Login.Default: falseRange: —

Secure Token Icon Path

string—Default: —Range: —

Only Enable First User

booleanIf enabled, NoMAD Login will only enable the first user that is eligable for a SecureToken, and delete the service account afterwards.Default: falseRange: —

Service Account Full Name

string—Default: —Range: —

Service Account UID

string—Default: —Range: —

Service Account Password Storage Path

string—Default: —Range: —

Service Account Password Length

integerDefines a custom SecureToken service account password length.Default: 16Range: 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32

Service Account User Name

string—Default: —Range: —

Password Sync Message

stringMessage to show when the password needs to syncDefault: —Range: —

Script Path

string—Default: —Range: —

Script Arguments

array—Default: —Range: —
string

Arguments

string—Default: —Range: —
UIDToolstring

UID Tool

stringString to determine the path of an executable that is run when a new user is created. It is expected to return the UID that the user should be created with. It passes in the new users username as the first argument, default is to use the built in functionalityDefault: —Range: —
GUIDToolstring

GUID Tool

stringString to determine the path of an executable that is run when a new user is created. It is expected to return the GUID that the user should be created with. It passes in the new users username as the first argument, default is to use the built in functionalityDefault: —Range: —

Add Notify to Management Log File

stringAdds the appropriate log file to the the Notify mechanism.Default: —Range: None (none), Jamf (jamf), Filewave (filewave), Munki (munki)

Create Keychain

booleanCreate keychain if it does not exist.Default: —Range: —

Add NoMAD to Keychain

booleanAdd a NoMAD entry into the keychain.Default: —Range: —

Custom NoMAD Location

stringIf defined it specifies the custom location of the application to be given access to the keychain item.Default: —Range: —
LastUserstring

Last User Shortname

stringShortname of the last user to login. This allows NoMAD to login on first launch.Default: —Range: —

Reset Keychain if Password Doesn't Match

booleanReset keychain if login password doesn't match.Default: —Range: —
GuestUserboolean

Allow Guest User Login

booleanAllows guest users loginDefault: —Range: —

Guest User Accounts

arrayList of names that can be entered into the username field to trigger a guest user creationDefault: —Range: —
string—Default: —Range: —

Guest User Password Path

stringThe path to write out the guest users randomly generated passwordDefault: —Range: —

Guest User First Name

stringDefines the first name of the guest user accountDefault: —Range: —

Guest User Last Name

stringDefines the last name of the guest user accountDefault: —Range: —