Provisioning
The method uses largely depends on the type of provisioning being done.
Role based entitlement
2 days after someone starts working at GitLab, an access-request issue is generated based off their role based entitlements. We would manually provision users based off the request itself.
To do this, you will need to:
- Create the user in Zendesk (the role to be used should be included in the role based entitlement access request issue). Ensure their groups and other such settings are accurate (see the access request issue). See Manually creating an agent for more info on creating the user.
- Associate the correct app in Okta (see Assigning an app via Okta for more info) if required.
After you have done so, mark off the items in the access request issue.
Special request
Any special request issues to provision on either Zendesk instance not related to role based entitlements must be done via an access request issue. Do note this will require approval from the system owners (Lyle and Jason) to proceed.
See Role based entitlements for information on what to do when it comes time to provision it.
Zendesk Global light agents
This is mostly handled automatically via the Support Super Form and the Support Super Form processor.
It will handle all the Zendesk side changes. As such, in the issue created, you will just need to assign the app in Okta
Zendesk US Government light agents
As these require the tech stack provisioner to manually provision these, an Access Request issue is required.
Once one has been received and approved , the process will go as follows:
- Submit a HelpLab request by selecting
Background Checks
under the People Team dropdown. On the next page, selectIdentity Verification
orOther
from the dropdownWhat type of support do you need?
and use the prompt below to fill out your request:Greetings all!
Can you verify if NAME is a US Citizen? They are requesting access to the Federal Zendesk instance via ISSUE which does require it.
Thanks!
- Replace NAME with the requester’s name
- Replace ISSUE with the link to the Access Request issue
- This should be a quick link to that form
- Note the Access Request issue that you have contacted the People team to verify US citizenship.
- If the People team verifies the citizenship:
- Create the Light Agent manually in the Zendesk US Federal instance.
- Go into Okta and assign the app to the requester
- Update the issue letting them know it has been provisioned.
- If the People team cannot verify the citizenship:
- Comment on the Access Request issue noting citizenship could not be confirmed and that the issue will be closed, as no further action can be taken without verification from the People team.
- You may then provision the user in Zendesk US Federal. Do this by:
- Create the user in Zendesk (the role to be used should be included in the role based entitlement access request issue). Ensure their groups and other such settings are accurate (see the access request issue).
- Associate Zendesk Global app in Okta (see Assigning an app via Okta for more info) if required.
Zendesk Global Partner Support team
Note
Requesters must first have a fully created light agent account. IF they do not have one, direct them to have one created first.This is a specialized group of light agents who are allowed to file some types of Internal Requests. These agents will need the tag partner_support_agent
added on their Zendesk account.
You should only ever be asked to either add or remove that tag (and it must be via an access request issue).
Zendesk Global Order Management team
Note
Requesters must first have a fully created light agent account. IF they do not have one, direct them to have one created first.This is a specialized group of light agents who are allowed to file some types of Internal Requests. These agents will need the tag order_management_team
added on their Zendesk account.
You should only ever be asked to either add or remove that tag (and it must be via an access request issue).
Zendesk Global OEM Management team
Note
Requesters must first have a fully created light agent account. IF they do not have one, direct them to have one created first.This is a specialized group of light agents who are allowed to file some types of Internal Requests. These agents will need the tag oem_management_team
added on their Zendesk account.
You should only ever be asked to either add or remove that tag (and it must be via an access request issue).
Deprovisioning
You will, from time to time, get a request to deprovision an agent (these will mostly stem from Offboarding tasks). To deprovision an agent, go to that agents’s page in Zendesk and do the following:
- Unassign any active tickets (less than Closed) from that agent (assign them to their manager)
- Remove any of the agent’s tags from Tags section
- Clear out any user fields on the profile
- Demote the agent’s role to that of end-user
- Suspend the end-user
- After doing so, do the following on the issue requesting the deprovisioning
- Check the corresponding boxes on the request issue
Assigning an app via Okta
To associate an app via Okta, you will add the person’s email to the corresponding google group as a Member
:
9196a840
)