Guía de Apple SSO (API REST V2) apple-sso-cookbook-rest-api-v2

IMPORTANT
El contenido de esta página se proporciona únicamente con fines informativos. El uso de esta API requiere una licencia actual de Adobe. No se permite el uso no autorizado.

La API de REST de autenticación de Adobe Pass V2 es compatible con el inicio de sesión único (SSO) de socio para usuarios finales de aplicaciones cliente que se ejecutan en iOS, iPadOS o tvOS.

Este documento actúa como una extensión de la Información general de la API REST V2 existente que proporciona una vista de alto nivel y el documento que describe cómo implementar el inicio de sesión único mediante flujos de socios.

Inicio de sesión único de Apple con flujos de socios cookbook

Requisitos previos prerequisites

Antes de continuar con el inicio de sesión único de Apple mediante flujos de socios, asegúrese de que se cumplan los siguientes requisitos previos:

  • La aplicación de streaming debe recopilar todos los datos necesarios requeridos por los encabezados X-Device-Info o User-Agent de modo que el backend de autenticación de Adobe Pass pueda identificar la plataforma del dispositivo y sus funcionalidades. Para obtener más información sobre el encabezado X-Device-Info, consulte la documentación de X-Device-Info.

  • La aplicación de streaming debe solicitar acceso a la información de suscripción del usuario guardada en el nivel de dispositivo, para lo cual el usuario debe dar permiso a la aplicación para continuar, de forma similar a proporcionar acceso a la cámara o al micrófono del dispositivo. Se debe solicitar este permiso por aplicación utilizando el marco de trabajo de cuenta de suscriptor de vídeo de Apple, y el dispositivo guardará la selección del usuario.

    Se recomienda incentivar a los usuarios que se nieguen a dar permiso para acceder a la información de suscripción explicando las ventajas de la experiencia de usuario de inicio de sesión único de Apple, pero tenga en cuenta que el usuario puede cambiar su decisión yendo a la configuración de la aplicación (acceso de permiso del proveedor de TV) o a Settings -> TV Provider en iOS y iPadOS o Settings -> Accounts -> TV Provider en tvOS.

    La aplicación de transmisión por secuencias puede solicitar el permiso del usuario cuando la aplicación entra en el estado de primer plano, porque la aplicación puede comprobar el permiso para tener acceso a la información de suscripción del usuario en cualquier momento antes de requerir la autenticación del usuario.

IMPORTANT
Suposiciones
  • La aplicación de streaming ha completado los requisitos previos de incorporación que se aplican a un programador y que son necesarios para habilitar la experiencia del usuario de inicio de sesión único de Apple.

Flujo de trabajo workflow

Realice los pasos dados para implementar el inicio de sesión único de Apple mediante flujos de socios como se muestra en el diagrama siguiente.

Inicio de sesión único de Apple con flujos de socios

Inicio de sesión único de Apple con flujos de socios

A. Fase de registro
  1. Recuperar credenciales de cliente: La aplicación de flujo continuo recopila todos los datos necesarios para recuperar las credenciales de cliente llamando al extremo de registro de cliente.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar credenciales del cliente para obtener detalles sobre:
    • Todos los parámetros necesarios, como software_statement
    • Todos los encabezados necesarios, como Content-Type, X-Device-Info
    • Todos los parámetros y encabezados opcionales
  2. Devolver credenciales de cliente: La respuesta de extremo de registro de cliente contiene información sobre las credenciales de cliente asociadas con los parámetros y encabezados recibidos.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar credenciales del cliente para obtener más información sobre la información proporcionada en una respuesta de credenciales de cliente.
    El registro de clientes valida los datos de solicitud para garantizar que se cumplen las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    Si la validación falla, se generará una respuesta de error, que proporcionará información adicional que se ajustará a la documentación de la API Recuperar credenciales del cliente.
    note tip
    TIP
    Sugerencia: Las credenciales del cliente deben almacenarse en caché y pueden utilizarse indefinidamente.
  3. Recuperar token de acceso: La aplicación de streaming recopila todos los datos necesarios para recuperar el token de acceso llamando al extremo del token de cliente.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar token de acceso para obtener detalles sobre:
    • Todos los parámetros necesarios, como client_id, client_secret y grant_type
    • Todos los encabezados necesarios, como Content-Type, X-Device-Info
    • Todos los parámetros y encabezados opcionales
  4. Devolver token de acceso: La respuesta del extremo del token de cliente contiene información sobre el token de acceso asociado con los parámetros y encabezados recibidos.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar token de acceso para obtener detalles sobre la información proporcionada en una respuesta de token de acceso.
    El token de cliente valida los datos de solicitud para garantizar que se cumplen las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    Si la validación falla, se generará una respuesta de error, que proporcionará información adicional que se adhiere a la documentación de la API Recuperar token de acceso.
    note tip
    TIP
    Sugerencia: El token de acceso debe almacenarse en caché y utilizarse solo dentro de la duración especificada (por ejemplo, un tiempo de vida de 24 horas). Una vez caducado, la aplicación de streaming debe solicitar un nuevo token de acceso.
B. Comprobar fase de autenticación
  1. Recuperar el estado del marco de trabajo del socio: La aplicación de transmisión llama al marco de trabajo de cuenta de suscriptor de vídeo desarrollado por Apple para obtener permisos de usuario e información del proveedor.

    note important
    IMPORTANT
    Consulte la documentación de Marco de cuenta de suscriptor de vídeo para obtener detalles sobre:
    • La aplicación de streaming debe comprobar el permiso de para acceder a la información de suscripción del usuario y continuar solo si el usuario lo permite.
    • La aplicación de streaming debe proporcionar un delegado para VSAccountManager.
    • La aplicación de streaming debe enviar una solicitud para obtener información de la cuenta del suscriptor.
    • La aplicación de streaming debe esperar y procesar la información de metadata.
    La aplicación de flujo continuo debe asegurarse de que especifica un valor booleano igual a false para la propiedad isInterruptionAllowed en el objeto VSAccountMetadataRequest, para indicar que el usuario no se puede interrumpir en esta fase.
  2. Devolver información de estado del marco de trabajo del socio: La aplicación de flujo continuo valida los datos de respuesta para garantizar que se cumplan las condiciones básicas:

    • Se concede el estado de acceso al permiso de usuario.
    • El identificador de asignación del proveedor de usuarios está presente y es válido.
    • La fecha de caducidad del perfil del proveedor de usuarios (si está disponible) es válida.
  3. Recuperar perfiles: La aplicación de transmisión recopila todos los datos necesarios para recuperar toda la información de perfiles enviando una solicitud al extremo de perfiles.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar perfiles para obtener más información sobre lo siguiente:
    • Todos los parámetros necesarios, como serviceProvider
    • Todos los encabezados necesarios, como Authorization, AP-Device-Identifier y AP-Partner-Framework-Status
    • Todos los parámetros y encabezados opcionales
    La aplicación de streaming debe asegurarse de que incluya un valor válido para el estado del marco de trabajo del socio, de modo que la respuesta recuperada pueda incluir un perfil de tipo "appleSSO".
    Para obtener más información sobre el encabezado AP-Partner-Framework-Status, consulte la documentación de AP-Partner-Framework-Status.
  4. Devolver información sobre los perfiles encontrados: La respuesta del extremo de perfiles contiene información sobre los perfiles encontrados asociados con los parámetros y encabezados recibidos.

  5. Elija un perfil y continúe con los flujos de decisiones: Si la respuesta del extremo de perfiles contiene perfiles, la aplicación de transmisión utiliza su lógica interna (finalmente interactuando con el usuario final) para elegir uno de los perfiles disponibles y continuar con los flujos de decisiones posteriores.

  6. Continúe con el flujo de autenticación del asociado: Si la respuesta del extremo de perfiles no contiene un perfil, la aplicación de transmisión continúa con el flujo de autenticación del asociado.

C. Fase de autenticación de socio
  1. Recuperar configuración: La aplicación de streaming recopila todos los datos necesarios para recuperar la lista de MVPD que tienen una integración activa enviando una solicitud al extremo de configuración.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar configuración de un proveedor de servicios específico para obtener detalles sobre:
    • Todos los parámetros necesarios, como serviceProvider
    • Todos los encabezados necesarios, como Authorization, AP-Device-Identifier y X-Device-Info
    • Todos los parámetros y encabezados opcionales
  2. Devolver configuración: La respuesta del extremo de configuración contiene información sobre las MVPD que tienen una integración activa con el proveedor de servicios.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar la configuración de un proveedor de servicios específico para obtener más información sobre la información proporcionada en una respuesta de configuración.
    El punto de conexión de configuración valida los datos de solicitud para garantizar que se cumplan las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    Si la validación falla, se generará una respuesta de error, que proporcionará información adicional que se ajustará a los códigos de error mejorados
    note important
    IMPORTANT
    La aplicación de streaming debe garantizar que procesa los siguientes detalles proporcionados para cada MVPD al continuar:
    • enablePlatformServices: indica si MVPD admite actualmente el inicio de sesión único de Apple.
    • displayInPlatformPicker: indica si la MVPD se puede mostrar en el selector de Apple.
    • boardingStatus: indica si la MVPD está integrada en el inicio de sesión único de Apple.
  3. Recuperar el estado del marco de trabajo del socio: La aplicación de transmisión llama al marco de trabajo de cuenta de suscriptor de vídeo desarrollado por Apple para obtener permisos de usuario e información del proveedor.

    note important
    IMPORTANT
    Consulte la documentación de Marco de cuenta de suscriptor de vídeo para obtener detalles sobre:
    • La aplicación de streaming debe comprobar el permiso de para acceder a la información de suscripción del usuario y continuar solo si el usuario lo permite.
    • La aplicación de streaming debe proporcionar un delegado para VSAccountManager.
    • La aplicación de streaming debe enviar una solicitud para obtener información de la cuenta del suscriptor.
    • La aplicación de streaming debe esperar y procesar la información de metadata.
    La aplicación de transmisión por secuencias debe asegurarse de que especifica un valor booleano igual a true para la propiedad isInterruptionAllowed en el objeto VSAccountMetadataRequest, para indicar que el usuario puede ser interrumpido para seleccionar un proveedor de TV en esta fase.
  4. Devolver información de estado del marco de trabajo del socio: La aplicación de flujo continuo valida los datos de respuesta para garantizar que se cumplan las condiciones básicas:

    • Se concede el estado de acceso al permiso de usuario.
    • El identificador de asignación del proveedor de usuarios está presente y es válido.
    • La fecha de caducidad del perfil del proveedor de usuarios (si está disponible) es válida.
  5. Recuperar solicitud de autenticación de socio: La aplicación de streaming recopila todos los datos necesarios para iniciar una sesión de autenticación llamando al extremo de socio de sesiones.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar solicitud de autenticación de socio para obtener detalles sobre:
    • Todos los parámetros necesarios, como serviceProvider y partner
    • Todos los encabezados necesarios como Authorization, AP-Device-Identifier, Content-Type, X-Device-Info y AP-Partner-Framework-Status
    • Todos los encabezados y parámetros optional
    La aplicación de streaming debe asegurarse de que incluye un valor válido para el estado del marco de socio, de modo que la respuesta recuperada pueda incluir una solicitud de autenticación de socio (solicitud SAML).
    Para obtener más información sobre el encabezado AP-Partner-Framework-Status, consulte la documentación de AP-Partner-Framework-Status.
  6. Indique la siguiente acción: La respuesta del extremo del asociado de sesiones contiene los datos necesarios para guiar a la aplicación de flujo continuo con respecto a la siguiente acción.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar solicitud de autenticación de socio para obtener detalles sobre la información proporcionada en una respuesta de sesión.
    El punto de conexión del socio de sesiones valida los datos de solicitud para garantizar que se cumplen las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    • La integración entre serviceProvider y mvpd proporcionados debe estar activa.
    Si la validación básica falla, se generará una respuesta de error que proporcionará información adicional que se ajustará a la documentación de Códigos de error mejorados.
    El punto de conexión del socio de sesiones valida los datos de solicitud para garantizar que se cumplen las condiciones de inicio de sesión único del socio:
    • La configuración de inicio de sesión único de socio del servidor de Adobe Pass debe ser válida y estar habilitada.
    • La carga del estado del marco de trabajo del socio recibida a través del encabezado AP-Partner-Framework-Status debe ser válida.
    Si falla la validación del inicio de sesión único del socio, la respuesta se establecerá de forma predeterminada en el flujo de autenticación básico.
  7. Continúe con los flujos de decisiones: La respuesta del extremo del asociado de sesiones contiene los siguientes datos:

    • El atributo actionName está establecido en "authorize".
    • El atributo actionType está establecido en "direct".

    Si el servidor de Adobe Pass identifica un perfil válido, la aplicación de streaming no necesita volver a autenticarse con la MVPD seleccionada, ya que ya hay un perfil que se puede utilizar para flujos de decisiones posteriores.

  8. Continúe con el flujo de autenticación básico: La respuesta del extremo del asociado de sesiones contiene los siguientes datos:

    • El atributo actionName se ha establecido en "autenticar" o "reanudar".
    • El atributo actionType se ha establecido como "interactivo" o "directo".

    Si el servidor de Adobe Pass no identifica un perfil válido y falla la validación del inicio de sesión único del socio, el servidor de Adobe Pass vuelve al flujo de autenticación básico.

    Para obtener más información sobre el flujo de autenticación básico, consulte los siguientes documentos:

  9. Continúe con la recuperación del perfil mediante el flujo de respuesta de autenticación del socio: La respuesta del extremo del socio de sesiones contiene los siguientes datos:

    • El atributo actionName está establecido en "partner_profile".
    • El atributo actionType está establecido en "direct".
    • El atributo authenticationRequest - type incluye el protocolo de seguridad utilizado por el marco de trabajo del socio para el inicio de sesión de MVPD (actualmente establecido como solo SAML).
    • El atributo authenticationRequest - request incluye la solicitud SAML que se pasa al marco de trabajo del socio.
    • El atributo authenticationRequest - attributesNames incluye los atributos SAML que se pasan al marco de trabajo del socio.

    Si el backend de Adobe Pass no identifica un perfil válido y la validación del inicio de sesión único del socio pasa, la aplicación de streaming recibe una respuesta con acciones y datos para pasar al marco del socio para iniciar el flujo de autenticación con la MVPD.

  10. Autenticación MVPD completa con el marco del socio: Reenvíe la solicitud de autenticación del socio (solicitud SAML) obtenida en el paso anterior al marco de cuenta de suscriptor de vídeo. Si el flujo de autenticación se realiza correctamente, la interacción de Marco de cuenta de suscriptor de vídeo con la MVPD produce una respuesta de autenticación de socio (respuesta SAML) que se devuelve junto con la información de estado de la estructura de socio.

    note important
    IMPORTANT
    Consulte la documentación de Marco de cuenta de suscriptor de vídeo para obtener detalles sobre:
    • La aplicación de streaming debe comprobar el permiso de para acceder a la información de suscripción del usuario y continuar solo si el usuario lo permite.
    • La aplicación de streaming debe proporcionar un delegado para VSAccountManager.
    • La aplicación de streaming debe enviar una solicitud de información de cuenta de suscriptor y debe incluir la solicitud de autenticación de socio (solicitud SAML) obtenida en el paso anterior.
    • La aplicación de streaming debe esperar y procesar la información de metadata.
    La aplicación de transmisión por secuencias debe asegurarse de que especifica un valor booleano igual a true para la propiedad isInterruptionAllowed en el objeto VSAccountMetadataRequest, para indicar que se puede interrumpir la autenticación del usuario con el proveedor de TV seleccionado en esta fase.
  11. Devolver respuesta de autenticación de socio: La aplicación de transmisión valida los datos de respuesta para garantizar que se cumplan las condiciones básicas:

    • Se concede el estado de acceso al permiso de usuario.
    • El identificador de asignación del proveedor de usuarios está presente y es válido.
    • La fecha de caducidad del perfil del proveedor de usuarios (si está disponible) es válida.
    • La respuesta de autenticación del socio (respuesta SAML) está presente y es válida.
  12. Recuperar el perfil mediante la respuesta de autenticación del socio: La aplicación de flujo continuo recopila todos los datos necesarios para crear y recuperar un perfil llamando al extremo del socio de perfiles.

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar perfil mediante la respuesta de autenticación del socio para obtener más información sobre lo siguiente:
    • Todos los parámetros necesarios, como serviceProvider, partner y SAMLResponse
    • Todos los encabezados necesarios, como Authorization, AP-Device-Identifier, Content-Type, X-Device-Info y AP-Partner-Framework-Status
    • Todos los encabezados y parámetros optional
    La aplicación de streaming debe asegurarse de que incluya valores válidos para el estado del marco de trabajo del socio y la respuesta de autenticación del socio (respuesta SAML) de modo que la respuesta recuperada pueda incluir un perfil de tipo "appleSSO".
    Para obtener más información sobre el encabezado AP-Partner-Framework-Status, consulte la documentación de AP-Partner-Framework-Status.
  13. Devuelve información sobre el perfil del socio: La respuesta del extremo de perfiles contiene información sobre el perfil del socio, incluido el atributo type establecido en "appleSSO".

    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar perfil mediante la respuesta de autenticación del socio para obtener más información sobre la información proporcionada en una respuesta de perfil.
    El punto de conexión del socio de perfiles valida los datos de la solicitud para garantizar que se cumplen las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    • La integración entre serviceProvider y mvpd proporcionados debe estar activa.
    Si la validación falla, se generará una respuesta de error, que proporcionará información adicional que se ajustará a la documentación de Códigos de error mejorados.
    El extremo de socio de perfiles valida los datos de solicitud para garantizar que se cumplen las condiciones de inicio de sesión único del socio:
    • La configuración de inicio de sesión único de socio del servidor de Adobe Pass debe ser válida y estar habilitada.
    • La carga del estado del marco de trabajo del socio recibida a través del encabezado AP-Partner-Framework-Status debe ser válida.
    Si falla la validación del inicio de sesión único del socio, la respuesta se establecerá de forma predeterminada en el flujo básico de recuperación de perfiles.
  14. Continúe con los flujos de decisiones: La aplicación de transmisión puede continuar con los flujos de decisiones subsiguientes.

D. Fase de decisión
  1. Recuperar el estado del marco de trabajo del socio: La aplicación de transmisión llama al marco de trabajo de cuenta de suscriptor de vídeo desarrollado por Apple para obtener permisos de usuario e información del proveedor.

    note important
    IMPORTANT
    Consulte la documentación de Marco de cuenta de suscriptor de vídeo para obtener detalles sobre:
    • La aplicación de streaming debe comprobar el permiso de para acceder a la información de suscripción del usuario y continuar solo si el usuario lo permite.
    • La aplicación de streaming debe proporcionar un delegado para VSAccountManager.
    • La aplicación de streaming debe enviar una solicitud para obtener información de la cuenta del suscriptor.
    • La aplicación de streaming debe esperar y procesar la información de metadata.
    La aplicación de flujo continuo debe asegurarse de que especifica un valor booleano igual a false para la propiedad isInterruptionAllowed en el objeto VSAccountMetadataRequest, para indicar que el usuario no se puede interrumpir en esta fase.
    note tip
    TIP
    Sugerencia: La aplicación de streaming puede utilizar un valor almacenado en caché para la información de estado del marco de trabajo del socio, que se recomienda actualizar cuando la aplicación pasa del estado en segundo plano al estado en primer plano.
  2. Devolver información de estado del marco de trabajo del socio: La aplicación de flujo continuo valida los datos de respuesta para garantizar que se cumplan las condiciones básicas:

    • Se concede el estado de acceso al permiso de usuario.
    • El identificador de asignación del proveedor de usuarios está presente y es válido.
    • La fecha de caducidad del perfil del proveedor de usuarios (si está disponible) es válida.
  3. Recuperar decisiones de preautorización: La aplicación de streaming recopila todos los datos necesarios para obtener decisiones de preautorización para una lista de recursos llamando al extremo Decisions Preauthorize.

    note important
    IMPORTANT
    Consulte Recuperar decisiones de preautorización utilizando la documentación específica de la API mvpd para obtener más información sobre:
    • Todos los parámetros necesarios, como serviceProvider, mvpd y resources
    • Todos los encabezados necesarios, como Authorization y AP-Device-Identifier
    • Todos los parámetros y encabezados opcionales
    La aplicación de streaming debe asegurarse de que incluye un valor válido para el estado de la estructura del socio antes de realizar una solicitud más adelante, cuando el perfil elegido es un perfil de tipo "appleSSO".
    Para obtener más información sobre el encabezado AP-Partner-Framework-Status, consulte la documentación de AP-Partner-Framework-Status.
  4. Devolver decisiones de preautorización: La respuesta de extremo de preautorización de Decisions contiene una decisión Permit o Deny para cada recurso:

    • Una decisión Permit significa que el recurso se puede reproducir. La respuesta no incluye un token de medios, ya que el flujo de preautorización no debe utilizarse para reproducir recursos.
    • Una decisión Deny significa que el recurso no se puede reproducir. La respuesta incluye una carga de error que se adhiere a la documentación de Códigos de error mejorados.
    note important
    IMPORTANT
    Consulte Recuperar decisiones de preautorización utilizando la documentación específica de la API mvpd para obtener más información sobre la información proporcionada en una respuesta de decisión.
    El extremo de preautorización de Decisions valida los datos de solicitud para garantizar que se cumplen las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    • La integración entre serviceProvider y mvpd proporcionados debe estar activa.
    Si la validación falla, se generará una respuesta de error, que proporcionará información adicional que se ajustará a la documentación de Códigos de error mejorados.
  5. Recuperar el estado del marco de trabajo del socio: La aplicación de transmisión llama al marco de trabajo de cuenta de suscriptor de vídeo desarrollado por Apple para obtener permisos de usuario e información del proveedor.

    note important
    IMPORTANT
    Consulte la documentación de Marco de cuenta de suscriptor de vídeo para obtener detalles sobre:
    • La aplicación de streaming debe comprobar el permiso de para acceder a la información de suscripción del usuario y continuar solo si el usuario lo permite.
    • La aplicación de streaming debe proporcionar un delegado para VSAccountManager.
    • La aplicación de streaming debe enviar una solicitud para obtener información de la cuenta del suscriptor.
    • La aplicación de streaming debe esperar y procesar la información de metadata.
    La aplicación de flujo continuo debe asegurarse de que especifica un valor booleano igual a false para la propiedad isInterruptionAllowed en el objeto VSAccountMetadataRequest, para indicar que el usuario no se puede interrumpir en esta fase.
    note tip
    TIP
    Sugerencia: La aplicación de streaming puede utilizar un valor almacenado en caché para la información de estado del marco de trabajo del socio, que se recomienda actualizar cuando la aplicación pasa del estado en segundo plano al estado en primer plano.
  6. Devolver información de estado del marco de trabajo del socio: La aplicación de flujo continuo valida los datos de respuesta para garantizar que se cumplan las condiciones básicas:

    • Se concede el estado de acceso al permiso de usuario.
    • El identificador de asignación del proveedor de usuarios está presente y es válido.
    • La fecha de caducidad del perfil del proveedor de usuarios (si está disponible) es válida.
  7. Recuperar decisión de autorización: La aplicación de streaming recopila todos los datos necesarios para obtener una decisión de autorización para un recurso específico llamando al extremo Decisions Authorize.

    note important
    IMPORTANT
    Consulte Recuperar decisiones de autorización utilizando la documentación específica de la API mvpd para obtener más información sobre:
    • Todos los parámetros necesarios, como serviceProvider, mvpd y resources
    • Todos los encabezados necesarios, como Authorization y AP-Device-Identifier
    • Todos los parámetros y encabezados opcionales
    La aplicación de streaming debe asegurarse de que incluye un valor válido para el estado de la estructura del socio antes de realizar una solicitud más adelante, cuando el perfil elegido es un perfil de tipo "appleSSO".
    Para obtener más información sobre el encabezado AP-Partner-Framework-Status, consulte la documentación de AP-Partner-Framework-Status.
  8. Decisión de autorización de devolución: La respuesta de extremo de autorización de decisiones contiene una decisión Permit o Deny para el recurso específico:

    • Una decisión Permit significa que el recurso se puede reproducir. La respuesta incluye un token de medios.
    • Una decisión Deny significa que el recurso no se puede reproducir. La respuesta incluye una carga de error que se adhiere a la documentación de Códigos de error mejorados.
    note important
    IMPORTANT
    Consulte la documentación de la API Recuperar decisiones de autorización utilizando mvpd específica para obtener más información sobre la información proporcionada en una respuesta de decisión.
    El punto de conexión de autorización de decisiones valida los datos de solicitud para garantizar que se cumplen las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    • La integración entre serviceProvider y mvpd proporcionados debe estar activa.
    Si la validación falla, se generará una respuesta de error, que proporcionará información adicional que se ajustará a la documentación de Códigos de error mejorados.
D. Fase de cierre
  1. Iniciar el cierre de sesión de Adobe Pass: La aplicación de flujo continuo recopila todos los datos necesarios para iniciar el flujo de cierre de sesión llamando al extremo de cierre de sesión de Adobe Pass.

    note important
    IMPORTANT
    Consulte la Iniciar cierre de sesión para obtener documentación específica de la API mvpd para obtener más información sobre lo siguiente:
    • Todos los parámetros necesarios, como serviceProvider, mvpd y redirectUrl
    • Todos los encabezados necesarios, como Authorization, AP-Device-Identifier
    • Todos los parámetros y encabezados opcionales
  2. Indique la siguiente acción: La respuesta del extremo de cierre de sesión de Adobe Pass contiene los datos necesarios para guiar a la aplicación de flujo continuo con respecto a la siguiente acción.

    note important
    IMPORTANT
    Consulte la Iniciar cierre de sesión para obtener documentación específica de la API mvpd para obtener más información sobre la información proporcionada en una respuesta de cierre de sesión.
    El extremo de cierre de sesión de Adobe Pass valida los datos de solicitud para garantizar que se cumplen las condiciones básicas:
    • Los parámetros y encabezados required deben ser válidos.
    • La integración entre serviceProvider y mvpd proporcionados debe estar activa.
    Si la validación falla, se generará una respuesta de error, que proporcionará información adicional que se ajustará a la documentación de Códigos de error mejorados.
    note important
    IMPORTANT
    La aplicación de streaming debe asegurarse de que indica al usuario que debe seguir cerrando la sesión desde el nivel de socio.
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b