Loading
Identificar sus usuarios y gestionar el acceso
Completar el flujo de OAuth

Completar el flujo de OAuth

Para verificar que la aplicación cliente externa funciona correctamente, realice una solicitud de extremo de autorización y una solicitud de extremo de token. La solicitud de extremo de token genera un token de acceso de API que se puede utilizar para acceder a cualquier API de Salesforce.

  1. Copie la consumerKey desde el archivo de configuración global. Este valor solo existe en el archivo de configuración global después de que implemente y recupere la configuración de OAuth de la aplicación cliente externa.
  2. Pegue la URL de la organización y la clave del consumidor en esta URL en lugar de <url de organización> y <clave de consumidor> y sustituya <URL de devolución de llamada> por el valor de callbackUrl enumerado en el archivo de configuración global de OAuth.
    <new org url>/services/oauth2/authorize?response_type=
    code&client_id=<consumerKey>&redirect_uri=<callback URL>
  3. Para iniciar la solicitud de acceso, abra la dirección URL en un navegador.
  4. Si se le solicita, inicie sesión y seleccione Permitir.
    Tras un redireccionamiento, el código de autorización codificado se incluye en la URL.
  5. Copie el código de autorización desde la dirección URL.
  6. Descodifique el código de autorización mediante cualquier descodificador de URL.
  7. Sustituya estos valores en la solicitud cURL.
    • Sustituya <url de nueva organización> por la URL de la organización.
    • Sustituya <código de autorización> por el código de autorización descodificado del paso 6.
    • Sustituya <clave de cliente> por el valor del campo consumerKey del archivo de configuración de OAuth global.
    • Sustituya <secreto de cliente> por el valor del campo consumerSecret del archivo de configuración de OAuth global.

    curl -X POST <new org url>/services/oauth2/token -d 'grant_type=authorization_code&code=<authorization code>&client_id=<clientKey>&client_secret=<clientSecret>&redirect_uri=https://www.example.com' | json_pp

  8. Introduzca la solicitud cUrl configurada en el terminal.
    Una solicitud satisfactoria devuelve un token de acceso.
  9. Verifique que el token de acceso funciona utilizando la plataforma de API de Postman para acceder a un extremo como UserInfo.

    Para otros extremos a los que puede intentar acceder, consulte la Guía del desarrollador de la API de REST de Salesforce. https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/quickstart_code.htm

 
Cargando
Salesforce Help | Article