Información general sobre Apple SSO apple-sso-overview
Apple permite a los usuarios iniciar sesión en su cuenta de proveedor de TV en el nivel de sistema del dispositivo, lo que elimina la necesidad de autenticarse aplicación por aplicación.
La autenticación de Adobe Pass se asoció con Apple para crear la experiencia de usuario de inicio de sesión único (SSO) de socio en el ecosistema de TV en todas partes para propietarios de iPhone, iPad y Apple TV.
Para beneficiarse de la experiencia del usuario de inicio de sesión único (SSO) en un dispositivo Apple, hay una lista de requisitos previos documentados a continuación que deben completarse.
El resultado final debe crear una experiencia en línea con los siguientes flujos de usuarios, que le recomendamos que consulte antes de comenzar a desarrollar la aplicación:
- Flujos de usuario de inicio de sesión único (SSO) para dispositivos iPhone y iPad.
- Flujos de usuario de inicio de sesión único (SSO) para dispositivos Apple TV.
Requisitos previos apple-sso-prerequisites
Los requisitos previos de incorporación pueden aplicarse a una o varias entidades involucradas en el negocio de TVE, como programadores, MVPD, autenticación de Adobe Pass o Apple.
Programador apple-sso-prerequisites-programmer
Para beneficiarse de la experiencia de usuario de inicio de sesión único (SSO), un programador debe:
-
Póngase en contacto con Apple para habilitar Marco de cuenta de suscriptor de vídeo como parte de su ID de equipo de Apple y configurar el derecho de inicio de sesión único de suscriptor de vídeo como parte de su cuenta de desarrollador de Apple.
- Utilice Xcode versión 8 o posterior y iOS/tvOS versión 10 o posterior.
-
Habilite el inicio de sesión único (SSO) para cada integración y plataforma deseadas (iOS/tvOS) a través del Panel de Adobe Pass TVE, para lo cual debe establecer la propiedad
Enable Single Sign On
enYes
.
-
Integre los flujos de usuario de inicio de sesión único (SSO) mediante una de las siguientes soluciones que ofrece la autenticación de Adobe Pass para los usuarios finales de aplicaciones cliente que se ejecutan en iOS, iPadOS o tvOS.
-
La API de REST de autenticación de Adobe Pass V2 es compatible con el inicio de sesión único (SSO) de socio.
Consulte la Guía de Apple SSO (API REST V2).
-
La API de REST de autenticación de Adobe Pass V1 es compatible con el inicio de sesión único (SSO) de socio.
Consulte la Guía de Apple SSO (API de REST V1).
-
El SDK de Adobe Pass Authentication AccessEnabler de iOS/tvOS es compatible con el inicio de sesión único (SSO) de socio.
Consulte la Guía de Apple SSO (iOS/tvOS SDK).
-
MVPD apple-sso-prerequisites-mvpd
Para beneficiarse de la experiencia del usuario de inicio de sesión único (SSO), una MVPD debe:
-
Póngase en contacto con Apple para iniciar el proceso de incorporación en el lado de Apple.
- Solicite la documentación técnica sobre cómo integrar y desarrollar una aplicación TVML de JavaScript capaz de gestionar el formulario de inicio de sesión del usuario.
-
Póngase en contacto con la autenticación de Adobe Pass para iniciar el proceso de incorporación en el lado del Adobe.
- Proporcione el valor de cadena que representa el identificador del proveedor de TV asignado por Apple durante el proceso de incorporación.
FAQ FAQ
-
En caso de que algo salga mal con el flujo de trabajo de SSO de Apple, ¿puede la aplicación que utiliza el SDK de iOS/tvOS de Adobe Pass Authentication AccessEnabler tener la capacidad de volver al flujo de autenticación normal?
Esto es posible, pero requiere que se realice un cambio de configuración a través del Panel de Adobe Pass TVE para establecer el Habilitar el inicio de sesión único en NO para la integración y plataforma deseadas (iOS/tvOS). Tenga en cuenta que la aplicación cliente reconocerá el cambio de configuración solo después de llamar a la API setRequestor.
-
¿Sabrá la aplicación cuándo se ha producido una autenticación como resultado del inicio de sesión a través de Apple SSO?
Esta información está disponible como parte de la clave de metadatos del usuario: tokenSource, que debería devolver el valor de cadena: "Apple" en este caso.
-
¿Sabrá la aplicación cuándo se ha producido una autenticación como resultado de un inicio de sesión a través de Apple SSO en otra aplicación?
Esta información no está disponible.
-
¿Qué sucede si un usuario inicia sesión en la sección
Settings -> TV Provider
en iOS/iPadOS oSettings -> Accounts -> TV Provider
en tvOS usando una MVPD que no está integrada con la aplicación?Cuando el usuario inicia la aplicación, no se autentica mediante el flujo de trabajo de SSO de Apple. Por lo tanto, la aplicación tendría que volver al flujo de autenticación normal y presentar su propio selector de MVPD.
-
¿Qué sucede si un usuario inicia sesión en
Settings -> TV Provider
en iOS/iPadOS o enSettings -> Accounts -> TV Provider
en la sección de tvOS usando una MVPD que tiene Activar inicio de sesión único establecido en NO a través del Panel de Adobe Pass TVE para la plataforma de iOS/tvOS?Cuando el usuario inicia la aplicación, no se autentica mediante el flujo de trabajo de SSO de Apple. Por lo tanto, la aplicación tendría que volver al flujo de autenticación normal y presentar su propio selector de MVPD.
-
¿Qué sucede si un usuario tiene una MVPD que no está integrada (no es compatible) en Apple, pero está presente en el selector de Apple?
Cuando el usuario inicia la aplicación, solo selecciona la MVPD mediante el flujo de trabajo de SSO de Apple sin completar el flujo de autenticación. Por lo tanto, la aplicación tendría que volver al flujo de autenticación normal, pero podría utilizar la MVPD ya seleccionada.
-
¿Qué sucede si un usuario tiene una MVPD que no está integrada (no es compatible) en Apple?
Cuando el usuario inicia la aplicación, selecciona la opción de selector "Otros proveedores de TV" mediante el flujo de trabajo de SSO de Apple. Por lo tanto, la aplicación tendría que volver al flujo de autenticación normal y presentar su propio selector de MVPD.
-
¿Qué sucede si un usuario tiene una MVPD que se degrada a través del Tablero de TVE de Adobe Pass?
Cuando el usuario inicia la aplicación, se autentica mediante el mecanismo de degradación y no mediante el flujo de trabajo de SSO de Apple. La experiencia debería ser perfecta para el usuario, mientras que se informará a la aplicación a través del código de advertencia N010 en caso de que utilice el SDK iOS/tvOS del Habilitador de acceso a autenticación de Adobe Pass.
-
¿Cambiará el ID de usuario de MVPD entre el SSO de Apple y los flujos de autenticación SSO que no son de Apple?
Se espera que el ID de usuario no cambie, pero debe verificarse para cada proveedor seleccionado.
-
¿Habrá algún cambio en los TTL de autenticación?
La autenticación de Adobe Pass seguirá respetando los TTL requeridos por los programadores para su integración con cada MVPD. Al navegar de una aplicación de Programador a otra aplicación de Programador a través de Apple SSO, la segunda aplicación tendrá el TTL de su integración correspondiente de Programador x MVPD (no compartirá el TTL de la primera aplicación que se autentica)