Endpoint
POST /oauth/token
Este flujo está pensado para usarse solo con interacciones sociales nativas. Se desaconseja encarecidamente usar este flujo fuera de un contexto social nativo.
subject_token_type y por la configuración del Tenant.
Observaciones
- Los alcances emitidos para la aplicación pueden diferir de los alcances solicitados. En este caso, se incluirá un parámetro
scopeen el JSON de respuesta. - Si no solicita alcances específicos, se devolverán todos los alcances definidos para la audiencia debido a la confianza implícita otorgada a la aplicación en esta concesión. Puede personalizar los alcances devueltos en una Rule. Para obtener más información, consulte Llamar a las API desde aplicaciones de alta confianza.
Más información
- Agregar el inicio de sesión con Apple a aplicaciones nativas de iOS
- iOS Swift - Quickstart de inicio de sesión con Apple
Encabezados
cadena
Una prueba DPoP para la solicitud. Es opcional y solo se requiere si su aplicación usa Demonstrating Proof-of-Possession.
Parámetros del cuerpo
string
IP del usuario final como valor de cadena. Establezca este parámetro si quiere que la protección contra ataques de fuerza bruta funcione en escenarios del lado del servidor. Para obtener más información sobre cómo y cuándo usar este encabezado, consulte Uso de Resource Owner Password desde el lado del servidor.
string
requerido
Indica el flujo que está usando. Para Intercambio de tokens para social nativo, use
urn:ietf:params:oauth:grant-type:token-exchange.string
requerido
Artefacto de identidad emitido externamente que representa al usuario.
string
requerido
Identificador que indica el tipo de
subject_token.string
requerido
El ID de cliente de su aplicación.
string
El identificador único de la API de destino a la que desea acceder.
string
El identificador de la API de destino (servidor de recursos) a la que desea acceder. Debe coincidir con un identificador de API registrado en su Tenant de Auth0. Se usa como alternativa a
audience cuando el perfil de compatibilidad del parámetro Resource del Tenant está configurado como compatibility.string
Valor de cadena de los distintos alcances que solicita la aplicación. Los alcances múltiples se separan con espacios en blanco.
object
Elemento opcional que se usa para interacciones nativas de iOS en las que pueden producirse actualizaciones del perfil. El valor esperado del parámetro será JSON con la forma:
{ name: { firstName: 'John', lastName: 'Smith' }}.