XCreds
com.twocanoes.xcreds
XCreds 5.9 (9148) OAuth Settings
Configuration Keys (124)
Showing 124 of 124 keys
| Key | Type | Description | Default | Range |
|---|---|---|---|---|
ADDomainstringADDomain | string | The desired AD domain | Default: — | Range: — |
mapKerberosPrincipalNamestringMap Kerberos Principal Name | string | The OIDC claim that has the kerberos principal name. This is used when logging in with OIDC and ADDomain is defined. During login, the claim that contains the kerberos principal name will be read and the local account will set dsAttrTypeNative:_xcreds_activedirectory_kerberosPrincipal to the kerberos principal name. The menu item will then use this value and the password to get a kerberos ticket. | Default: — | Range: — |
Should Update Kerberos User Principal ADDomain | boolean | If the user principal has a domain name and the OpenID token does not match the ADDomain name, replace it with the ADDomain name. For example: bob@sub.example.com -> bob@example.com if ADDomain was example.com. | Default: false | Range: — |
clientIDstringClient ID | string | The OIDC client id public identifier for the app. | Default: — | Range: — |
clientSecretstringClient Secret | string | Client Secret sometimes required by identity provider. | Default: — | Range: — |
CreateAdminUserbooleanCreate User as Admin | boolean | When set to true and the user account is created, the user will be a local admin. | Default: false | Range: — |
skipUserSetupBuddybooleanSkip User Setup Buddy | boolean | When set to true and a new user home is created, the .skipbuddy file will be created at the top of the home folder to skip user setup screens. | Default: false | Range: — |
allowUsersClaimstringAllow Users Claim | string | The claim that contains the value to check for in the allowedUsersArray. Both must be defined. | Default: "upn" | Range: — |
allowedUsersArrayarrayAllowed Users | array | List of users that are allowed to log in. An empty array or undefined array means any user can log in as long their cloud credentials are valid. The preference allowUsersClaim must be defined to a claim in the idToken that identifies the users. For example, if the allowUsersClaim is set to upn and the allowedUsersArray is set to an array that contains fred@twocanoes.com and the upn of a logging in user is fred@twocanoes.com, they would be allowed to log in. barney@twocanoes.com would not. | Default: — | Range: — |
userstring | string | — | Default: — | Range: — |
Allow Login If Member Of Group | array | (OIDC Only) List of groups whose members should be allowed to login. If the user is a member of any of these groups they can login regardless (including creating new local account) if authorization succeeds. If a local account exists but the user is no longer part of a group the login will be denied. | Default: — | Range: — |
groupstring | string | — | Default: — | Range: — |
Create Admin If Group Member | array | List of groups that should have members be given local administrator status. Local administrator status can be given on first authentication when account created, or on later sign in of existing user when a group member. Administrator status is removed if group membership later revoked. Administrator status is not removed if user is the only XCreds admin user. Set as an Array of Strings of the group identifier. | Default: — | Range: — |
groupstring | string | — | Default: — | Range: — |
Claims To Add To Local User Account | array | List of claims that should be added to the user local account. Will be prefixed with _xcreds_oidc_. Set as an Array of Strings of the claim. | Default: — | Range: — |
claimstring | string | — | Default: — | Range: — |
System Info Additions | array | Items to be added to the System Info Popover at login. Can be made dynamic by using the override script override to provide this setting | Default: — | Range: — |
itemstring | string | — | Default: — | Range: — |
Should Switch To Login Window When Locked | boolean | When set to true and the user locks the current session, XCreds will tell the system to switch to Login Window. The current session will stay active but the user will login with the XCreds Login Window to resume the session. | Default: false | Range: — |
LocalFallbackbooleanLocalFallback | boolean | If the user attempts to login as an AD user and the login fails against AD, try against local user account if off domain or AD user not found. | Default: false | Range: — |
Should Activate System Info Button | boolean | Show the system info popover as active when first starting | Default: true | Range: — |
discoveryURLstringDiscovery URL | string | The discovery URL provided by your OIDC / Cloud provider. For Google it is typically https://accounts.google.com/.well-known/openid-configuration and for Azure it is typically https://login.microsoftonline.com/common/.well-known/openid-configuration. | Default: "https://login.microsoftonline.com/common/.well-known/openid-configuration" | Range: — |
EnableFDEbooleanEnable Full Disk Encryption (FDE) | boolean | Enabled FDE enabled at first login on APFS disks. | Default: false | Range: — |
EnableFDERecoveryKeybooleanSave PRK | boolean | Save the Personal Recovery Key (PRK) to disk for the MDM Escrow Service to collect. | Default: false | Range: — |
EnableFDERecoveryKeyPathstringFDE Recovery Key Path | string | Specify a custom path for the recovery key. | Default: — | Range: — |
EnableFDERekeybooleanEnable FDE Rekey | boolean | Rotate the Personal Recovery Key (PRK). | Default: false | Range: — |
loginWindowWidthintegerLogin Window Width | integer | Login Window webview width (Integer). If this is not defined, it will be full width. Minimum value of 150. | Default: — | Range: 150 – — |
loginWindowHeightintegerLogin Window Height | integer | Login Window webview height (Integer). If this is not defined, it will be full height. Minimum value of 150. | Default: — | Range: 150 – — |
loadPageTitlestringLoadPage Title | string | When no network connection or a profile is not defined, this title is shown in an HTML view to the user when cloud login is configured. | Default: "Please Wait...." | Range: — |
loadPageInfostringLoadPage Info | string | When no network connection or a profile is not defined, this text is shown in an HTML view to the user when cloud login is configured. | Default: "(or try connecting to network or check preferences)" | Range: — |
shouldHideLoginWindowLogobooleanshould Hide Login Window Logo | boolean | Hide the login window logo. | Default: false | Range: — |
loginWindowLogoPathstringLogin Window Logo Path | string | URL to an image to show icon in the username / password login window | Default: — | Range: — |
Login Window Background Image URL | string | URL to an image to show in the background while logging in. Default value: file:///System/Library/Desktop Pictures/Monterey Graphic.heic. | Default: "file:///System/Library/CoreServices/DefaultDesktop.heic" | Range: — |
Login Window Background Image Alpha | real | Alpha value of loginWindowBackgroundImage. Default value: 1 | Default: 1 | Range: 0 – 1 |
Login Window Secondary Monitors Background Image URL | string | URL to an image to show in the background on secondary display while logging in. Default value: file:///System/Library/Desktop Pictures/Monterey Graphic.heic. | Default: "file:///System/Library/CoreServices/DefaultDesktop.heic" | Range: — |
menuItemIconDatadataMenu Item Icon Data | data | Base64 data of icon. Should be 48 x 48. | Default: — | Range: — |
Menu Item Icon Checked Data | data | Base64 data of icon with checkmark. Should be 48 x 48. | Default: — | Range: — |
Menu Item Window BackgroundImageURL | string | URL to an image to show in the background of the window that appears when logged in and prompting for Active Directory username and password. | Default: — | Range: — |
Menu Item Background Image Alpha | real | Alpha value of menuItemWindowBackgroundImageURL. Default value: 1 | Default: 1 | Range: 0 – 1 |
Login Window Background Image Fill Screen | boolean | Set the background image to Fill Screen rather than Fit to Screen | Default: true | Range: — |
Login Window Secondary Monitors Background Image Fill Screen | boolean | Set the secondary monitor(s) background image to Fill Screen rather than Fit to Screen | Default: true | Range: — |
Login Window Secondary Monitors Background Image Alpha | real | Alpha value of loginWindowSecondaryMonitorsBackground. Default value: 1 | Default: 1 | Range: 0 – 1 |
Should Remove Menu Item Auto Launch | boolean | When XCreds is installed, a launch agent is installed to automatically keep the menu item running when a user is logged in. Setting shouldRemoveMenuItemAutoLaunch to true makes XCreds at the login window remove the launchagent plist that was installed. This will cause the launchagent to not launch XCreds menu item on log in. | Default: false | Range: — |
Should Use AD Native Password Change Menu Item | boolean | When changing password via menu item, use the native UI to change password in Active Directory. | Default: false | Range: — |
passwordChangeURLstringPassword Change URL for Menu | string | Add a menu item for changing the password that will open this URL when the menu item is selected. If shouldUseADNativePasswordChangeMenuItem is set to true, this value is not used. | Default: — | Range: — |
redirectURIstringRedirect URI | string | The URI passed back to the webview after successful authentication. Default value: xcreds://auth/ | Default: "xcreds://auth/" | Range: — |
Show Cloud Login By Default | boolean | Determine if the Mac login window or the cloud login window is shown by default. When not set or set to true, show cloud login. If false, shows Mac login. | Default: true | Range: — |
refreshRateHoursintegerPassword Change Check Rate Hours | integer | The number of hours between checks. Default value: 3. Minimum value: 0. Max value: 168. | Default: 3 | Range: 0 – 168 |
refreshRateMinutesintegerPassword Change Check Rate Minutes | integer | The number of minutes between checks. Default value: 0. Minimum value: 0. Max value: 59. This value is added to refreshRateHours. If refreshRateHours is 0, minimum for refreshRateMinutes becomes 5. | Default: 0 | Range: 0 – 59 |
scopesstringScopes | string | Scopes tell the identify provider what information to return. Note that the values are provided with a single space between them. Provide the following values the follow IdPs: Google: profile openid email Azure: profile openid offline_access Note that Google does not support the offline_access scope so instead use the preference shouldSetGoogleAccessTypeToOffline. Azure provides unique_name which is mapped to the local user account by using the prefix before "@" in unique_name and matching to the short name of a user account. Google provides "email" and is matched in the same way. | Default: "profile openid offline_access" | Range: — |
Request Google Refresh Token | boolean | When using Google IdP, a refresh token may need be requested in a non-standard way. | Default: false | Range: — |
googleHostDomainstringGoogle Host Domain | string | When using Google IdP, set the HD key to show the user's domain | Default: — | Range: — |
Should Prompt For AD Password Change | boolean | If the domain controller returns back that the password is expired or needs to be changed, prompt the user. If this is set to false, login will fail and an error message will be shown. | Default: true | Range: — |
shouldShowSignInMenuItembooleanShow Sign In Menu Item | boolean | Determine if the Sign In menu item is shown in the XCreds menu. When not set or set to true, show Sign In. If false, the Sign In menu item is hidden. | Default: true | Range: — |
Should Suppress Local Password Prompt | boolean | Do not prompt for local password. | Default: false | Range: — |
Prefer Local Login over Cloud Login | boolean | Favor using XCreds' local login screen over the cloud login UI. | Default: false | Range: — |
shouldVerifyPasswordWithRopgbooleanUse ROPG when testing password | boolean | (Deprecated in v4.0) When verifying password in the menu app, use ROPG. | Default: false | Range: — |
shouldUseBasicAuthWithROPGbooleanShould Use Basic Auth With ROPG | boolean | When using ROPG, do basic HTTP auth. Default: false | Default: false | Range: — |
ropgClientIDstringROPG Client ID | string | (Removed in v4.0) ROPG Client ID for use when checking password. | Default: — | Range: — |
ropgClientSecretstringROPG Client Secret | string | (Removed in v4.0) ROPG Client Secret for use when checking password. | Default: — | Range: — |
Use ROPG when logging in at login window | boolean | When verifying password in the login window, use ROPG. | Default: false | Range: — |
shouldUseROPGForMenuLoginbooleanUse ROPG for menu login | boolean | When verifying password in the menu app, use ROPG. | Default: false | Range: — |
Should Use ROPG For Password Change Checking | boolean | When verifying local password matches cloud password in the background, use ROPG. If set to false, the refresh token will be used to verify password change. | Default: false | Range: — |
Should Use LDAP For Password Change Checking | boolean | When verifying local password matches cloud password in the background, use Google LDAP. If set to false, the refresh token will be used to verify password change. | Default: false | Range: — |
resourcestringROPG Resource | string | Resource URL when using ROPG. Typically needed only for Azure. Common value is https://graph.microsoft.com | Default: — | Range: — |
ropgResponseValuestringROPG Response Value | string | When a ROPG request is completed successfully to verify password, it may return an error that two factor is required. Add the string that is returned for the JSON response. For Azure, it is typically interaction_required. For Okta, the response is usually {"error":"invalid_grant","error_description":"Resource owner password credentials authentication denied by sign on policy."} Can be a string or an array of strings. | Default: "interaction_required" | Range: — |
hideIfPathExistsstringHide If Path Exists | string | Don't show the UI if this key is defined and a file or folder exists at this path. | Default: — | Range: — |
aliasNamestringAlias Name | string | Name of OIDC claim that contains an alias to add to a user account. Usually this is the "upn" (eg syd@twocanoes.com) so the user can log in at the standard login window the same as the IdP login window. Adds the value to record name of the user account as an alias. | Default: — | Range: — |
autoRefreshLoginTimerintegerAutomatically Refresh Login Window (seconds) | integer | Timer for automatically refreshing login screen in seconds. If set to 0, does not automatically refresh. | Default: 0 | Range: — |
cloudLoginTextstringCloud Login Text | string | Text for return to cloud login on Mac login screen | Default: "Cloud Login" | Range: — |
shouldShowAboutMenubooleanShow About Menu | boolean | Show the About Menu item menu. Default value: true | Default: true | Range: — |
shouldSkipFileVaultLoginbooleanSkip FileVault Login | boolean | Skip FileVault login during startup if FileVault is enabled. The current username and password are used to tell fdesetup to silently use the credentials during next reboot to unlock FileVault. Passthrough is also disabled and the user will see the XCreds Login Window. To avoid the user being prompted for admin credentials, set the "Login And Background Item Management" management item (com.apple.servicemanagement) to allow teamid UXP6YEHSPW to have background tasks. | Default: false | Range: — |
Skip FileVault Login as Admin | boolean | Skip FileVault authentication at startup if FileVault is enabled. The admin credentials will be used to tell fdesetup to silently use the credentials during next reboot to unlock FileVault. Passthrough is also disabled and the user will see the XCreds Login Window. To avoid the user being prompted for admin credentials, set the "Login And Background Item Management" management item (com.apple.servicemanagement) to allow teamid UXP6YEHSPW to have background tasks. Default value: false | Default: false | Range: — |
Should Show Menu Bar Sign In Without Login Window Sign In | boolean | If the discovery URL is defined and there are no tokens or tickets, the sign in window in the user session will show even if the user did not log in from the XCreds Login Window | Default: false | Range: — |
refreshBannerTextstringRefresh Banner Text | string | Text at top of window shown in user session when prompting for password. | Default: "Log in to verify your cloud credentials. After verification, your local user account password will be set to your cloud password." | Range: — |
shouldShowRefreshBannerbooleanShow Refresh Banner | boolean | Show text at the top of the prompt window when tokens expire. | Default: true | Range: — |
Show Configure WiFi | boolean | Show Configure WiFi button in XCreds Login. | Default: true | Range: — |
shouldShowShutdownButtonbooleanShow Shutdown Button | boolean | Show Shutdown button in XCreds Login. | Default: true | Range: — |
shouldShowRestartButtonbooleanShow Restart Button | boolean | Show Restart button in XCreds Login. | Default: true | Range: — |
shouldShowSystemInfoButtonbooleanShow System Info Button | boolean | Show Configure System Info in XCreds Login. | Default: true | Range: — |
shouldShowPreferencesOnStartbooleanShow Preferences on Startup | boolean | Show Settings on start if none are defined. Default value: false | Default: false | Range: — |
shouldPromptForMigrationbooleanShould Prompt for Migration | boolean | Prompt for local account username and password if no account was mapped and there are standard users already on the system. | Default: false | Range: — |
Should Allow Key Combo For Mac Login Window | boolean | Allow key combo (control-option return) to switch logon window. Use command-option-control-return for Mac Login Window. | Default: false | Range: — |
keyCodeForLoginWindowChangeintegerKey Code For Login Window Change | integer | key code for shouldAllowKeyComboForMacLoginWindow. If not defined, it is return or enter. If this is defined, this key is used with control-option to switch to login window and command-option-control and this key is used to switch to Mac Login Window. Uses CGKeyCode (for example, enter is 76 and return is 36) | Default: — | Range: — |
shouldShowMacLoginButtonbooleanShow Mac Login Window button | boolean | Show the Mac Login Window button in XCreds Login. | Default: true | Range: — |
shouldShowLocalOnlyCheckboxbooleanShow Local Only Checkbox | boolean | Show the local only checkbox on the local login page | Default: true | Range: — |
usernamePlaceholderstringUsername Placeholder Text | string | Placeholder text in local / AD login window for username | Default: — | Range: — |
passwordPlaceholderstringPassword Placeholder Text | string | Placeholder text in local / AD login window for password | Default: — | Range: — |
shouldShowSupportStatusbooleanShow Support Status Message | boolean | Show message in XCreds Login reminding people to buy support. | Default: true | Range: — |
shouldShowQuitMenubooleanShow Quit Menu Item | boolean | Show Quit in the menu item menu. Default value: true | Default: false | Range: — |
shouldShowVersionInfobooleanShow Version and Build Number | boolean | (Removed in v5.4 and replaced by shouldActivateSystemInfoButton) Show the version number and build number in the lower left corner of XCreds Login. | Default: true | Range: — |
showDebugbooleanShow Debug Message | boolean | Show push notifications for authentication progress. Default value: false | Default: false | Range: — |
usernamestringLocal Username | string | When a user uses cloud login, XCreds will try and figure out the local username based on the email or other data returned for the IdP. Use this value to force the local username for any cloud login. Provide only the shortname. | Default: — | Range: — |
KeychainResetbooleanKeychain Reset | boolean | When a local user password does not match the cloud or AD password, this key will allow the user to select a Reset button to set their password to match their AD/cloud password, move their current keychain aside and create a new keychain. If XCreds does not have access to local admin credentials set from the XCreds command line tools, the user will prompted to enter local admin credentials. | Default: false | Range: — |
PasswordOverwriteSilentbooleanOverwrite Password Silently | boolean | Update the local user password silently to match the cloud / AD password. Requires access to admin credentials. See command line help to set admin username and password. | Default: false | Range: — |
HideExpirationbooleanHide Expiration | boolean | Hide AD Expiration even if defined in AD Account | Default: false | Range: — |
localAdminUserNamestringLocal Admin User Name | string | Username of local admin user. DO NOT SET THIS IN PREFERENCES. It is recommended to set this with the settingsOverrideScriptPath script. This user is used to reset the keychain if the user forgets their local password and to setup a secure token for newly created users. | Default: — | Range: — |
localAdminPasswordstringLocal Admin Password | string | Password of local admin user. DO NOT SET THIS IN PREFERENCES. It is recommended to set this with the settingsOverrideScriptPath script. This user is used to reset the keychain if the user forgets their local password and to setup a secure token for newly created users. | Default: — | Range: — |
Account Locked Password Dialog Title | string | Title of dialog prompting user to enter in their prior local password when account is locked. | Default: "Unlock Account" | Range: — |
Should Skip Setting Secure Token For Admin | boolean | Skip setting a secure token for the local admin user specified in XCreds. The token will be attempted if the local admin does not already have a secure token and a boot strap token is available. | Default: false | Range: — |
shouldHideSecureTokenStatusbooleanShould Hide SecureToken Status | boolean | Hide the status of SecureToken users in the popover status view | Default: false | Range: — |
Account Locked Password Dialog Text | string | Text of dialog prompting user to enter in their prior local password when account is locked. | Default: "The user account is locked. You can wait for the account to unlock or reset the password by clicking the Reset button below." | Range: — |
resetPasswordDialogTitlestringReset Password Dialog Title | string | Title of dialog prompting user to enter in their prior local password. | Default: "Please enter your local login password to sync your cloud password and login." | Range: — |
systemInfoButtonTitlestringSystem Info Button Title | string | The title of the button for system info in the bottom right corner of the login screen. This can either be plain text or one of these special values: .os, .hostname, .ipaddress, .serial, .mac, .computername, .ssid. Using the special value will populate the associated information as the button title. | Default: "System Info" | Range: — |
verifyPasswordbooleanVerify Cloud Password | boolean | When cloud password is changed and the local keychain password and local user account needs to be changed, a verification dialog can be shown to verify the password. Default value: true | Default: true | Range: — |
Should Detect Network To Determine Login Window | boolean | Check if network is up. If not, select username and password login window. | Default: false | Range: — |
idpHostNamestringIDP Host Name | string | Hostname of the page that has the password field. When the user submits the form, XCreds will use idpHostName to identify a page it needs to look for the password field. The password value is identified by an HTML id defined by passwordElementID. If this value is not defined. XCreds will look for login.microsoftonline.com and accounts.google.com. This value is commonly set for other IdP’s and for Azure environments that use ADFS. | Default: — | Range: — |
idpHostNamesarrayIDP Host Names | array | array of hostnames of the page that has the password field. | Default: — | Range: — |
idpHostNamestring | string | — | Default: — | Range: — |
AdditionalADDomainsarrayAdditional AD Domains | array | array of additional AD domains to accept | Default: — | Range: — |
Domainstring | string | — | Default: — | Range: — |
ccidSlotNamestringCCID Slot Name | string | Name of slot for CCID reader for reading RFID cards | Default: — | Range: — |
shouldAllowLoginCardSetupbooleanShould Allow Login Card Setup | boolean | If an unknown RFID card is tapped, show option to pair with local account. | Default: true | Range: — |
AD User Attributes To Add To Local User Account | array | array of AD user attributes to add to local directory user account | Default: — | Range: — |
userAttributestring | string | — | Default: — | Range: — |
passwordElementIDstringPassword Element ID | string | Password element id of the html element that has the password. It is read by using JavaScript to get the value (for example, for Azure, the JavaScript document.getElementById('i0118').value is sent. If this default is not set, standard values for Azure and Google Cloud will be used. To find out this value, use a browser to inspect the source of the page that has the password on it. Find the id of the textfield that has the password. Fill in the password and then open the JavaScript console. Run: document.getElementById('passwordID').value changing "passwordID" to the correct element ID. If the value you typed into the textfield is returned, this is the correct ID. | Default: — | Range: — |
map_firstnamestringFirst Name OIDC Mapping/AD Attribute | string | Local DS to OIDC/AD Mapping for First Name. Default value: "given_name" (OIDC), "givenName" (AD). map_firstname should be set to an OIDC claim/AD Attribute for first name. | Default: "given_name" | Range: — |
map_lastnamestringLast Name OIDC Mapping | string | Local DS to OIDC/AD Mapping for Last Name. Default value: "family_name" (OIDC), "sn" (AD). map_lastname should be set to an OIDC claim for last name. | Default: "family_name" | Range: — |
map_fullnamestringFull Name OIDC Mapping/AD Attribute | string | Local DS to OIDC/AD Attribute Mapping for Full Name. Default value: "name"(OIDC), "displayName" (AD). map_fullname should be set to an OIDC claim/AD Attribute for full name. | Default: "name" | Range: — |
map_usernamestringUsername OIDC Mapping/AD Attribute | string | Local DS to OIDC Mapping/AD Attribute for Name. Default value: "name" (OIDC), "userPrincipalName" (AD). map_username should be set to an OIDC claim/AD Attribute for name. The macOS username will be set as the portion of this value before an @ symbol if present. | Default: "name" | Range: — |
map_fullusernamestringFull Username OIDC Mapping/AD Attribute | string | Local DS to OIDC Mapping for Full Username (for example, freddy@twocanoes.com) Default value: "unique_name". map_username should be set to an OIDC claim for full username. | Default: "name" | Range: — |
map_uidstringMap UID | string | Local DS to OIDC Mapping/AD Attribute for UID at initial user creation. If not set, the uid will be set to the next available. If the mapped UID is used, login will fail. | Default: — | Range: — |
primaryGroupIDstringPrimary Group ID | string | Primary Group ID when creating a new user. Default value 20. | Default: "20" | Range: — |
map_password_expirystringMap OIDC claim to Password Expiry in Seconds | string | Password expiry mapping to claim. If this value is set to an OIDC claim, the value in that claim should be the number of seconds from the token issued time (iat) to the expiry date. | Default: "pwd_exp" | Range: — |
Override Script Path | string | Script to override defaults. Must return valid property list with specified defaults. Script must exist at path, be owned by _securityagent and writable and executable only by _securityagent. | Default: "name" | Range: — |
UPN Suffix To Domain Mappings | array | In some Active Directory environments, users do not use username@domain to login; they use a UPN suffix to make the username easier to use. This setting maps the UPN suffix to the correct AD domain name. For example, if you have an AD domain of foo.com but want users to sign in as user@bar.com, a UPN suffix of foo.com is created in AD and the user account is set to user@foo.com. This setting then would map foo.com to bar.com by setting the key upn to foo.com and the domain key to bar.com. | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
upnstringUPN | string | UPN | Default: — | Range: — |
domainstringdomain | string | domain | Default: — | Range: — |
menuItemsarrayMenu Items | array | Menu Items | Default: — | Range: — |
| dict | Menu Item Name | Default: — | Range: — | |
| string | Menu Item | Default: — | Range: — | |
| string | Link or App Path | Default: — | Range: — | |
separatorBeforebooleanSeparator Before | boolean | Separator line before menu item | Default: false | Range: — |
separatorAfterbooleanSeparator After | boolean | Separator line after menu item | Default: false | Range: — |
SharesarrayShares | array | Add menu item and mount/automount shares | Default: — | Range: — |
| dict | — | Default: — | Range: — | |
NamestringName | string | Name of share to show in menu | Default: — | Range: — |
URLstringURL | string | URL for share (eg smb://server.example.com/share) | Default: — | Range: — |
GroupsarrayGroups | array | — | Default: — | Range: — |
ConnectedOnlybooleanConnectedOnly | boolean | Allow mounting only if network connection is detected | Default: — | Range: — |
AutoMountbooleanAutoMount | boolean | Automatically mount when XCreds starts | Default: — | Range: — |
HomeMountEnabledbooleanHome Mount Enabled | boolean | Show and mount home directory from AD profile if defined. | Default: true | Range: — |
HomeAppendDomainbooleanHome Append Domain | boolean | Append the domain name to the share defined in the profile. | Default: false | Range: — |
shareMenuItemNamestringShare Menu Item Name | string | Name for Shares menu item. Default: "Shares". | Default: — | Range: — |
Should Allow Empty Local Password | boolean | Allow local user with empty password to log in | Default: false | Range: — |