Programmatically determining if my user using Two Step, Two Factor or none

I want to help users enroll into Two Step / Two Factor authentication for iCloud in order to best secure their data.


The tool I'm building is a privacy-helper tool that walks users through the nessary steps of achieving better security, and answers questions they may have along the way.


To help with this workflow, I want to take my iCloud/ CloudKit app and determine what (if any) actions need to be taken. The only properties I need are:


enum:

  • isTwoStep
  • isTwoFactor
  • none


No other personal information is needed other than that enum. Is this possible, or how can I request this to be a feature?

Answered by Documentation Engineer in 222493022

There is not currently an API that would give you this information. As KMT pointed out, filing a bug report about this would be the appropriate action (we track features and enhancement requests in the same database).

>how can I request this to be a feature?


Those are made via the bug reporter link, below right.


Further question on security may have better luck on theSecurity forum.

Accepted Answer

There is not currently an API that would give you this information. As KMT pointed out, filing a bug report about this would be the appropriate action (we track features and enhancement requests in the same database).

Programmatically determining if my user using Two Step, Two Factor or none
 
 
Q