Apple GSX will begin requiring two-step verification, JSS will need an app specific password

adamcodega
Valued Contributor

On March 30th, Apple announced they will require two-step verification on Apple IDs used to log into the Global Service Exchange portal. (They also announced they will require company domain email addresses for Apple IDs used for GSX but that's a topic for another day.)

14f67589e4184f33a2fd41cc092a893a

If you have your JSS connected to GSX to import purchasing information, you are going to need to setup an app specific password for the JSS to log into GSX, otherwise after you enable two-step verification the JSS won't be able to logon.

Apple has a two-step verification FAQ as well as a guide on creating app-specific passwords.

Happy GSXing!

16 REPLIES 16

mm2270
Legendary Contributor III

Thanks for the info. This is likely in response to the recent phishing emails that were sent out to GSX accounts, to prevent just being able to use a password sent via email to log in.

golbiga
Contributor III
Contributor III

The requirement for company domain email addresses is today. The 2FA change is required by April 20th. Good luck if you've already used your work email for any other Apple ID.

CasperSally
Valued Contributor II

looks like when you start set up of 2FA, there is a 3 day waiting period to continue the process for security, so heads up on that.

dferrara
Contributor II

Is anyone using a shared (institutional) Apple ID to connect the JSS with GSX? You would have to login every 30 days to prevent the account from being disabled in GSX, but maybe a good time to consider a change.

wdpickle
Contributor

Is there lag time between the request for a app password and being able to log in (if you know)? Is the app name specific or can it be a nickname?

I ask because I just tried to update to an app password and it failed with an internal 500 error.

golbiga
Contributor III
Contributor III

Heads up, if you're work email is already associated with an existing apple id you will be need to either create a new work email or disassociate the apple id from your work email. The GSX Apple ID cannot be associated to any other account.

UPDATE: To disassociate an account from your work email you can log in to appleid.apple.com and under Apple ID and Primary Address click edit and change the primary address to a new address. Once you do that you can create a new Apple ID with your corporate account. Of course if your corporate account is associated with DEP, VPP, etc you will most likely will still have to get a new corporate email account for GSX.

Allen

wdpickle
Contributor

So, I will need to create a new work/GSX/Apple ID to connect GSX and JSS?

jkb
New Contributor III

Hello,

Re: GSX lookup
I reached out to our JAMF rep and this was the response I got:
“Thank you for reaching out. We received the same notice, and were concerned as well as to what it may mean for our connection. We have been working with Apple on impact, and have made some progress. In short, you are right. API access will continue to work without two-factor authentication. However, we are tracking a change coming in August that will require a certificate-based authentication with the API. We hope that will all be backend work, but are uncertain right now if you will need to generate a certificate using Apple’s portal or the JSS at that time. So we are good for now, but there may be changes later in the year that will impact us all. We fully plan to have full support with GSX moving forward, and are on top of researching what it means currently.”

Re: Work email already tied to different AppleID
Not sure this will work for everyone, but we're a Google Apps shop. A feature of Google Apps is accounts can have aliases. My work email, jbroccardo@company was already used for an Apple ID, but I was able to create an alias, jkb@company, that I made my primary email for my account I used to access GSX.

CasperSally
Valued Contributor II

Anyone who has gone through this - I created an alias, a new Apple ID, and still am not seeing "Generate an App-Specific Password and follow the steps on your screen."

Do you have to set up 2 step verification and then you get this?

CasperSally
Valued Contributor II

Answered my own question after I read the apple article a little better, yes, you need to enable 2 step first. There's no 3 day waiting period on this alias account at least.

stevewood
Honored Contributor II
Honored Contributor II

@CasperSally are you following the instructions at the below site to setup 2 Step on your AppleID account?

Frequently asked questions about two-step verification for Apple ID

Once you've enabled 2 Step on your AppleID, when logging into GSX it will send you a 4 digit code on your phone to enter into the screen.

Pls can you create new GSX Account for me pls +918186843370 pls whatsapp me

Simmo
Contributor II

Is this implemented yet?
I have 2FA set up on my GSX account and the JSS is still importing info fine.

jake
Contributor II
Contributor II

Hi Everyone -

If you have two step authentication enabled for the Apple ID associated with your GSX account the JSS will still be able to communicate with GSX. We are using the GSX API which is not impacted by this change.

CasperSally
Valued Contributor II

@jake - my account was setup as GSX lookup account and worked for years until this was announced.

I went ahead and enabled 2 step on it, it's still not working. I get GSX lookup was not successful.

any ideas?

Serge
New Contributor III

@john.miller posted the new requirements for GSX API access here. I asked for some clarification and this is the response I got:

Its not user based, its Sold to based. Once a specific sold to (e.g. your sold to ) is onboarded, you can use your apple ID to authenticate via API. Of course you’ll need to consume the NEW GENERATION WSDL as well. More information can be found in https://gsxwsut.apple.com/apidocs/ut/html/WSFaq.html imder the FAQ’s certificates section. You’ll need a static IP Address for this to work.