Loading
Identificar sus usuarios y gestionar el acceso
ƍndice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de bĆŗsqueda

          Compruebe la ortografĆ­a de sus palabras clave.
          Utilice términos de búsqueda mÔs generales.
          Seleccione menos filtros para ampliar su bĆŗsqueda.

          Buscar en toda la Ayuda de Salesforce
          Integrar una aplicación para el flujo de intercambio de tokens

          Integrar una aplicación para el flujo de intercambio de tokens

          Para integrar una aplicación con Salesforce para el flujo de intercambio de tokens de OAuth 2.0, cree una aplicación conectada de Salesforce o una aplicación cliente externa.

          Ediciones necesarias

          Disponible en: Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition

          Opción 1: Crear una aplicación conectada

          Para activar una aplicación conectada para el flujo de intercambio de tokens, realice estos pasos.

          Ediciones necesarias

          Permisos de usuario necesarios
          Para leer, crear, actualizar o eliminar aplicaciones conectadas:

          Personalizar aplicación Y

          Modificar todos los datos O Gestionar aplicaciones conectadas

          Para actualizar todos los campos, excepto Perfiles, Conjuntos de permisos y Atributos SAML de proveedor de servicio:

          Personalizar aplicación Y

          Modificar todos los datos O Gestionar aplicaciones conectadas

          Para actualizar Perfiles, Conjuntos de permisos y Atributos SAML de proveedor de servicio: Personalizar aplicación Y Modificar todos los datos Y Gestionar perfiles y conjuntos de permisos
          Para rotar la clave de consumidor y el secreto de consumidor: Permitir la rotación de secreto y clave de consumidor
          Para instalar y desinstalar aplicaciones conectadas:

          Personalizar aplicación Y

          Modificar todos los datos O Gestionar aplicaciones conectadas

          Para instalar y desinstalar aplicaciones conectadas empaquetadas:

          Descargar paquetes de AppExchange Y Personalizar aplicación Y

          Modificar todos los datos O Gestionar aplicaciones conectadas

          1. Cree una aplicación conectada y complete su información bÔsica.
          2. Activar la configuración de OAuth de la aplicación conectada para integración de API. AdemÔs de activar OAuth e ingresar una URL de devolución de llamada, utilice estos parÔmetros.
            1. Para definir los permisos de la aplicación, seleccione Ômbitos. Cuando configura el flujo, la solicitud de token puede incluir opcionalmente un parÔmetro scopes. Los Ômbitos en este parÔmetro deben coincidir o ser un subconjunto de los Ômbitos asignados a la aplicación conectada.
            2. Seleccione Activar flujo de intercambio de tokens.
            3. Opcionalmente, seleccione Requerir secreto para flujo de intercambio de tokens. Le recomendamos activar este parÔmetro solo para clientes privados con un backend de cliente seguro. Para clientes públicos que no pueden mantener el secreto de consumidor confidencial, como aplicaciones de una sola pÔgina y aplicaciones móviles, no active esta configuración.
            4. Opcionalmente, para emitir tokens de acceso basados en Token web de JSON (JWT) en vez de tokens de acceso opacos, consulte Activar tokens de acceso basados en Token web de JSON (JWT).
          3. Establezca las políticas de OAuth para la aplicación conectada. Asegúrese de utilizar estos parÔmetros.
            1. Para la política Usuarios permitidos, seleccione Los usuarios aprobados por el administrador se han autorizado previamente. Para controlar qué usuarios estÔn aprobados por el administrador, gestione qué perfiles estÔn asignados a la aplicación.
            2. Seleccione Activar flujo de intercambio de tokens.
          4. Guarde sus cambios.

          A continuación, cree una clase de Apex de controlador de intercambio de tokens.

          Opción 2: Crear una aplicación cliente externa

          Para activar una aplicación cliente externa para el flujo de intercambio de tokens, realice estos pasos.

          1. Cree una aplicación cliente externa local y configure su configuración bÔsica.
          2. Implemente la aplicación cliente externa.
          3. Configure los parÔmetros de OAuth globales de la aplicación cliente externa. Asegúrese de establecer estos campos.
            Field Description
            isTokenExchangeEnabled Boolean field indicating whether the token exchange flow is enabled. Set this field to true.
            isSecretRequiredForTokenExchange Boolean field indicating whether the app is required to send its consumer secret in the token request. We recommend that you set this field to true only if your app has a private client back end that can keep the secret confidential. For public clients such as mobile apps and single-page apps, set this field to false.
            Este es un archivo de configuración de OAuth global de ejemplo.
            <?xml version="1.0" encoding="UTF-8"?>
            <ExtlClntAppGlobalOauthSettings xmlns="http://soap.sforce.com/2006/04/metadata">
                <callbackUrl>https://www.example.com</callbackUrl>
                <externalClientApplication>myeca</externalClientApplication>
                <idTokenConfig>
                    <idTokenAudience>SalesforceAudience</idTokenAudience>
                    <idTokenIncludeStandardClaims>true</idTokenIncludeStandardClaims>
                    <idTokenValidityInMinutes>0</idTokenValidityInMinutes>
                </idTokenConfig>
                <isConsumerSecretOptional>false</isConsumerSecretOptional>
                <isIntrospectAllTokens>false</isIntrospectAllTokens>
                <isPkceRequired>false</isPkceRequired>
                <isSecretRequiredForRefreshToken>false</isSecretRequiredForRefreshToken>
                <label>myecaglobalset</label>
                <shouldRotateConsumerKey>false</shouldRotateConsumerKey>
                <shouldRotateConsumerSecret>false</shouldRotateConsumerSecret>
                <isTokenExchangeEnabled>true</isTokenExchangeEnabled>
                <isSecretRequiredForTokenExchange>true</isSecretRequiredForTokenExchange>
            </ExtlClntAppGlobalOauthSettings>
          4. Configure los parÔmetros de OAuth de la aplicación cliente externa, que afectan a la instancia local. AdemÔs de los campos obligatorios, puede utilizar el campo commaSeparatedOauthScopes para especificar Ômbitos. Si envía un parÔmetro scopes en su solicitud de token, los Ômbitos deben coincidir o ser un subconjunto de los Ômbitos asignados a su aplicación cliente externa.
          5. Configure las políticas de OAuth de la aplicación cliente externa. Si crea su propio archivo de políticas, asegúrese de que el campo permittedUsersPolicyType estÔ establecido como AdminApprovedPreAuthorized.
          6. Implemente el complemento de OAuth de la aplicación cliente externa.

          A continuación, cree una clase de Apex de controlador de intercambio de tokens.

           
          Cargando
          Salesforce Help | Article