¿Hay alguna forma de proporcionar un process de authentication de usuario personalizado a la pantalla de deslocking de iOS?

Estoy desarrollando aplicaciones para iPad para grandes empresas que tienen soluciones de security existentes que proporcionan services de authentication / autorización, etc. a miles de aplicaciones web y no web en toda la empresa. Los empleados se autentican en estas plataforms de security con cnetworkingenciales corporativas (userid / pwd). Hoy en día, estos empleados están utilizando sus iPads para trabajar y me gustaría diseñar una forma de permitirles usar esas mismas cnetworkingenciales corporativas para desbloquear el dispositivo en lugar de usar una contraseña totalmente separada del dispositivo.

Entonces, mis preguntas son las siguientes: ¿hay alguna forma de complementar un "proveedor de authentication" personalizado para la pantalla de deslocking de iOS en lugar de confiar en que iOS valide el código de acceso del dispositivo? Entiendo que la contraseña también se utiliza para derivar keys de encryption en el dispositivo, pero podríamos utilizar la contraseña corporativa del usuario con ese mismo propósito.

Lo que estoy buscando es una solución similar a la model de authentication de ASP.NET. Dudo que exista actualmente, ya que todo el desarrollo de iOS está centrado en las aplicaciones (a exception de MDM), pero quizás alguien sepa acerca de una opción válida.

¿Estás diciendo que quieres que la authentication ocurra cada vez que la pantalla se desbloquee a través de un golpe sin importar a qué aplicación regresarás? Si es así:

Estoy seguro de que el 99% todavía no es posible. Un miembro de mi familia trabaja para el CIRM (Instituto de Investigación de Células Madre de California) y, aunque cambiaron a iPhones por trabajo, todavía usan la configuration de código de 4 dígitos aplicada en la configuration de authentication para get acceso a la totalidad del teléfono.

Todo lo relacionado con el sistema operativo subyacente está fuera de los límites debido a Apple en su mayor parte, así que me imagino que esto no es posible en su mayoría.

Tal vez puedas hacer un tedioso pirateo después de romper los teléfonos con la cárcel, pero eso violaría muchas leyes, lo cual es especialmente malo en un entorno corporativo, así que no hagas eso.

Lo que es posible es tener una aplicación que cree que requiera una nueva authentication cada vez que alguien comience a usarla (siempre que vuelva a entrar en primer plano). Parece que ya lo sabías y esa no era realmente tu pregunta.

Espero que esto ayude. Buena suerte.