Recuperar credenciales de cliente retrieve-client-credentials

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.
IMPORTANT
La implementación de la API de registro de cliente dinámico está limitada por la documentación de Mecanismo de limitación.

Solicitud request

HTTP
ruta
/o/client/register
método
POST
Parámetros de cuerpo
software_statement
La declaración de software asociada con la aplicación registrada creada y descargada desde Adobe Pass TVE Dashboard.

La administración de aplicaciones registradas se describe en la descripción general del registro de cliente dinámico.
obligatorio
redirect_uri
URI de redireccionamiento asociado con la ubicación a la que va el agente de usuario cuando se completa el flujo de autenticación.
opcional
Encabezados
Content-Type
El tipo de medio aceptado para los recursos que se envían.

Debe ser application/json.
obligatorio
X-Device-Info
La generación de la carga de información del dispositivo se describe en la documentación de X-Device-Info.

Se recomienda utilizarlo siempre que la plataforma de dispositivos de la aplicación permita la provisión explícita de valores válidos.

Cuando se proporciona, el backend de autenticación de Adobe Pass combina explícitamente los valores establecidos con los valores extraídos implícitamente (de forma predeterminada).

Cuando no se proporciona, el backend de autenticación de Adobe Pass utilizará valores extraídos implícitamente (de forma predeterminada).
obligatorio
Aceptar
El tipo de medio aceptado por la aplicación cliente.

Si se especifica, debe ser application/json.
opcional
User-Agent
El agente de usuario de la aplicación cliente.
opcional

Respuesta response

Correcto success

Encabezados
Estado
201
obligatorio
Content-Type
application/json
obligatorio
Cuerpo

El objeto JSON tiene los atributos siguientes:

table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 1-bgcolor-eff2f7 2-bgcolor-eff2f7 3-bgcolor-eff2f7 5-bgcolor-deebff 9-bgcolor-deebff 13-bgcolor-deebff 17-bgcolor-deebff 21-bgcolor-deebff 25-bgcolor-deebff layout-auto html-authored
Atributo
client_id La cadena del identificador de la aplicación cliente. obligatorio
client_secret La cadena secreta de la aplicación cliente. obligatorio
client_id_Issued_at Hora a la que se emitió el identificador de la aplicación cliente. obligatorio
redirect_uris Matriz de cadenas de URI de redirección que la aplicación cliente puede utilizar en flujos basados en redireccionamiento. obligatorio
grant_types Cadenas de tipo de concesión que la aplicación cliente puede utilizar para el extremo de token de cliente. obligatorio
ámbitos Las cadenas de ámbito que definen las API de autenticación de Adobe Pass que puede utilizar la aplicación cliente. obligatorio
obligatorio

Error error

Encabezados
Estado
400
obligatorio
Content-Type
application/json
obligatorio
Cuerpo
error

Los valores posibles son:

table 0-row-3 1-row-2 2-row-2 3-row-2 4-row-2 1-bgcolor-eff2f7 2-bgcolor-eff2f7 3-bgcolor-eff2f7 5-bgcolor-deebff 8-bgcolor-deebff 11-bgcolor-deebff 14-bgcolor-deebff layout-auto html-authored
Valor
invalid_request

La solicitud no es válida debido a uno de los siguientes motivos:

  • La solicitud omite un parámetro requerido.
  • La solicitud incluye un valor de parámetro no admitido.
  • La solicitud repite un parámetro.
  • La solicitud tiene un formato incorrecto.
invalid_redirect_uri La solicitud incluye un valor para el URI de redirección que no es válido.
invalid_software_statement La solicitud incluye un valor para la declaración de software que no es válido.
unapproved_software_statement La solicitud incluye un valor para la declaración de software que no está aprobado para su uso por el servidor de autenticación de Adobe Pass.
obligatorio

Muestras samples

Recuperar credenciales de cliente samples-retrieve-client-credentials

Solicitud
code language-https
POST /o/client/register HTTP/1.1

    X-Device-Info: ewoJInByaW1hcnlIYXJkd2FyZVR5cGUiOiAiU2V0VG9wQm94IiwKCSJtb2RlbCI6ICJUViA1dGggR2VuIiwKCSJtYW51ZmFjdHVyZXIiOiAiQXBwbGUiLAoJIm9zTmFtZSI6ICJ0dk9TIgoJIm9zVmVuZG9yIjogIkFwcGxlIiwKCSJvc1ZlcnNpb24iOiAiMTEuMCIKfQ==
    Content-Type: application/json
    Accept: application/json
    User-Agent: Mozilla/5.0 (Apple TV; U; CPU AppleTV5,3 OS 11.0 like Mac OS X; en_US)

{
    "software_statement": "eyJhbGciOiJSUzI1NiJ9.
        eyJzb2Z0d2FyZV9pZCI6IjROUkIxLTBYWkFCWkk5RTYtNVNNM1IiLCJjbGll
        bnRfbmFtZSI6IkV4YW1wbGUgU3RhdGVtZW50LWJhc2VkIENsaWVudCIsImNs
        aWVudF91cmkiOiJodHRwczovL2NsaWVudC5leGFtcGxlLm5ldC8ifQ.
        GHfL4QNIrQwL18BSRdE595T9jbzqa06R9BT8w409x9oIcKaZo_mt15riEXHa
        zdISUvDIZhtiyNrSHQ8K4TvqWxH6uJgcmoodZdPwmWRIEYbQDLqPNxREtYn0
        5X3AR7ia4FRjQ2ojZjk5fJqJdQ-JcfxyhK-P8BAWBd6I2LLA77IG32xtbhxY
        fHX7VhuU5ProJO8uvu3Ayv4XRhLZJY4yKfmyjiiKiPNe-Ia4SMy_d_QSWxsk
        U5XIQl5Sa2YRPMbDRXttm2TfnZM1xx70DoYi8g6czz-CPGRi4SW_S2RKHIJf
        IjoI3zTJ0Y2oe0_EJAiXbL6OyF9S5tKxDXV8JIndSA",
    "redirect_uri": "adobepass://com.programmer"
 }
Respuesta - Correcta
code language-https
HTTP/1.1 201 Created

Content-Type: application/json;charset=UTF-8

{
    "client_id": "s6BhdRkqt3",
    "client_secret": "t7AkePiru4",
    "redirect_uris": [
        "app://com.programmer.adobe#sdasdsadas"
    ],
    "grant_types": [
        "client_credentials"
    ],
    "scopes": [
        "api:client:v2"
    ],
    "client_id_issued_at": 1723227212
}
Respuesta: error
code language-https
HTTP/1.1 400 Bad Request

Content-Type: application/json;charset=UTF-8

{ "error": "invalid_request" }
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b