> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Autenticación

export const Button = ({href, children}) => {
  return <div className="not-prose group">
    <a href={href}>
      <button className="flex items-center space-x-2.5 py-1 px-4 bg-primary-dark dark:bg-white text-white dark:text-gray-950 rounded-full group-hover:opacity-[0.9] font-medium">
        <span>
          {children}
        </span>
        <svg width="3" height="24" viewBox="0 -9 3 24" class="h-6 rotate-0 overflow-visible"><path d="M0 0L3 3L0 6" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>
      </button>
    </a>
  </div>;
};

Las X API manejan grandes volúmenes de datos. La manera en que garantizamos que estos datos estén protegidos tanto para desarrolladores como para usuarios es mediante la autenticación. Hay varios métodos de autenticación, que se enumeran a continuación.

La mayoría de los desarrolladores no necesitarán lidiar con las complejidades relacionadas con la autenticación, ya que las bibliotecas cliente manejan automáticamente estas dificultades.

Puedes encontrar una lista de las bibliotecas cliente disponibles en nuestra página de [Herramientas y bibliotecas](/es/resources/tools-and-libraries).

<div id="authentication-methods">
  ## Métodos de autenticación
</div>

<CardGroup cols={2}>
  <Card title="Contexto de usuario OAuth 1.0a" href="/es/resources/fundamentals/authentication/oauth-1-0a/api-key-and-secret">
    OAuth 1.0a permite que una App de desarrollador de X autorizada acceda a información privada de la cuenta o realice una acción en X en nombre de una cuenta de X.

    <br />

    [**Más información**](/es/resources/fundamentals/authentication/oauth-1-0a/api-key-and-secret)
  </Card>

  <Card title="Solo App" href="/es/resources/fundamentals/authentication/oauth-2-0/overview">
    El App only Access Token permite que una App de desarrollador de X acceda a información disponible públicamente en X.

    <br />

    [**Más información**](/es/resources/fundamentals/authentication/oauth-2-0/overview)
  </Card>

  <Card title="Autenticación básica" href="/es/resources/fundamentals/authentication/basic-auth">
    Muchas de las APIs empresariales de X requieren el uso de HTTP Basic Authentication.

    <br />

    [**Más información**](/es/resources/fundamentals/authentication/basic-auth)
  </Card>

  <Card title="Flujo de código de autorización OAuth 2.0 con PKCE" href="/es/resources/fundamentals/authentication/oauth-2-0/authorization-code">
    El contexto de usuario de OAuth 2.0 te permite autenticarte en nombre de otra cuenta con mayor control sobre el alcance de una aplicación, así como sobre los flujos de autorización en varios dispositivos.

    <br />

    [**Más información**](/es/resources/fundamentals/authentication/oauth-2-0/authorization-code)
  </Card>
</CardGroup>

<Note>
  **Nota:**
  Las claves de API de tu App y el App only Access Token, así como tu Access Token personal y el Access Token Secret, se pueden obtener en la sección [X developer Apps](/es/resources/fundamentals/developer-apps) que se encuentra en la [Consola de desarrollador](/es/resources/fundamentals/developer-portal).

  **Si deseas hacer solicitudes en nombre de otro usuario**, tendrás que generar un conjunto independiente de Access Tokens para ese usuario usando el [flujo OAuth de 3 patas](https://developer.x.com/resources/fundamentals/authentication/obtaining-user-access-tokens), y pasar los tokens de ese usuario con tus solicitudes de contexto de usuario OAuth 1.0a o contexto de usuario OAuth 2.0.
</Note>

<div id="additional-resources">
  ## Recursos adicionales
</div>

<CardGroup cols={2}>
  <Card title="Guías" href="/es/resources/fundamentals/authentication/guides">
    Aprende a generar tokens y autenticar solicitudes usando nuestras guías de integración.
  </Card>

  <Card title="Referencia de la API" href="/es/resources/fundamentals/authentication/api-reference">
    Consulta nuestras guías de referencia para los endpoints de autenticación.
  </Card>

  <Card title="Mejores prácticas" href="/es/resources/fundamentals/authentication/guides/authentication-best-practices">
    Asegúrate de protegerte y de comprender las mejores prácticas para almacenar tus claves y tokens.
  </Card>

  <Card title="Preguntas frecuentes" href="/es/resources/fundamentals/authentication/faq">
    ¿Tienes dudas? Consulta nuestras preguntas frecuentes.
  </Card>
</CardGroup>
