Requirements
- Access to the Jamf Connect Configuration app
An existing Jamf Connect configuration profile
User roles configured in a supported identity provider if you plan to configure elevation settings by role. For information about which identity providers (IdPs) are supported, see Jamf Connect Identity Provider Integrations.
Privilege elevations settings are configured in the configuration profile and can be deployed to user's devices.
View an example configuration with privilege elevation settings enabled below:
<dict>
<key>TemporaryUserPermissions</key>
<!-- Enables the feature for user promotion in Self Service+ -->
<dict>
<key>TemporaryUserPromotion</key>
<true/>
<!-- Displays a countdown timer to the user in Self Service+ -->
<key>UserPromotionTimer</key>
<true/>
<!-- Duration in minutes for user to be promoted -->
<key>UserPromotionDuration</key>
<integer>5</integer>
<!-- Require a user authenticate to the identity provider before account privilege elevation is granted. -->
<key>VerifyUserPromotion</key>
<true/>
<!-- Require the user to be a member of a specific group. Each role requires a separate duration -->
<key>UserPromotionRole</key>
<array>
<dict>
<!-- Duration is time in minutes and is defined in whole number integer values -->
<key>Duration</key>
<integer>8</integer>
<!-- Name is case sensitive and must match the role value exactly as emitted in the ID token's roles claim -->
<key>Name</key>
<string>IT Help Desk Staff</string>
<!--The attribute of the identity token containing the group value -->
<key>OIDCAdminAttribute</key>
<string>roles</string>
<!-- Your IdP -->
<key>Provider</key>
<string>EntraID</string>
</dict>
<dict>
<key>Duration</key>
<integer>30</integer>
<key>Name</key>
<string>Xcode Developer Staff</string>
<key>OIDCAdminAttribute</key>
<string>roles</string>
<key>Provider</key>
<string>EntraID</string>
</dict>
</array>
<!-- Enforces a maximum number of times that a user can request rights in one calendar month -->
<key>UserPromotionLimit</key>
<integer>10</integer>
<!-- Requires the user to provide a reason for promotion which will be recorded in system logs -->
<key>UserPromotionReason</key>
<true/>
<!-- A list of default reasons for promotion. An "other" field will be provided automatically with a 200 character maximum input limit. -->
<key>UserPromotionChoices</key>
<array>
<string>Hardware driver install</string>
<string>Xcode software development</string>
<string>General use</string>
</array>
</dict>
</dict>