Skip to content

Añadir un canal de OneDrive

Qué necesita primero

RequisitoPor qué lo necesita
Una cuenta de MicrosoftSe usa para acceder a las páginas de administración de Microsoft y autorizar OneDrive
Su dominio de ImgHostSe usa como URL de callback OAuth
Un registro de aplicaciónSe usa para generar Client ID y Client Secret
Una cuenta de OneDriveSe usa como ubicación real de almacenamiento de archivos

Pasos de configuración

Paso 1: Abrir Microsoft Entra ID

  1. Abra portal.azure.com.
  2. Busque Microsoft Entra ID en la parte superior.
  3. Si la página de destino no aparece en el desplegable, elija:
text
Continue searching in Microsoft Entra ID
  1. Abra Microsoft Entra ID.
  2. Abra App registrations.
  3. Haga clic en New registration.

Paso 2: Registrar una aplicación

En la página New registration, complete:

CampoQué introducir
NameUn nombre reconocible, como imgbed-onedrive
Supported account typesElija según la tabla siguiente
Redirect URI typeWeb
Redirect URIhttps://your-domain.com/api/oauth/onedrive/callback

Guía para el tipo de cuenta:

Su escenarioSupported Account Types
Solo OneDrive personalElija la opción de cuenta personal de Microsoft.
Cuentas personales y de trabajo/escuelaElija la opción que admite cuentas personales y organizativas.
Solo OneDrive de empresa o escuelaElija la opción de cuenta organizativa.

Haga clic en register después de completar el formulario.

Crear aplicación de OneDrive

Paso 3: Copiar información de la aplicación

Después de crear la aplicación, copie estos valores desde la página de resumen:

Campo de MicrosoftCampo de ImgHost
Application (client) IDClient ID
Directory (tenant) IDTenant ID para cuentas organizativas

Application y tenant IDs

Paso 4: Crear un Client Secret

  1. Abra Certificates & secrets.
  2. Haga clic en New client secret.
  3. Introduzca la descripción que prefiera.
  4. Elija un periodo de expiración.
  5. Copie el Value inmediatamente después de crearlo.

Guardar el valor del client secret

Paso 5: Añadir permisos de API

  1. Abra API permissions.
  2. Haga clic en Add a permission.
  3. Elija Microsoft Graph.
  4. Elija Delegated permissions.
  5. Añada estos permisos:
PermisoPropósito
Files.ReadWrite.AllCarga archivos, crea carpetas y elimina archivos
offline_accessPermite que ImgHost obtenga un Refresh Token
User.ReadLee información de cuenta y cuota

Paso 6: Completar el canal de OneDrive

En Ajustes de carga, elija OneDrive y complete:

Campo de ImgHostQué introducir
Nombre del canalUn nombre reconocible, como OneDrive principal
Client IDEl Application (client) ID de Microsoft
Client SecretEl Client Secret Value que copió
Tenant IDUse la tabla siguiente
Refresh TokenDéjelo vacío por ahora
Directorio raízOpcional. El valor predeterminado es imgbed.
NotaOpcional

Completar configuración del canal OneDrive

Cómo completar Tenant ID:

Tipo de cuenta elegidoImgHost Tenant ID
Cuentas personalesconsumers
Cuentas personales + organizativascommon
Solo la organización actualDirectory (tenant) ID

Paso 7: Obtener el Refresh Token

  1. En ImgHost, haga clic en Get Token.
  2. Inicie sesión en la cuenta de Microsoft que quiera conectar.
  3. Apruebe la solicitud de autorización.
  4. La página de callback mostrará un Refresh Token.
  5. Cópielo.
  6. Vuelva a ImgHost y péguelo en el campo Refresh Token.

Copiar refresh token

Paso 8: Guardar el canal

Después de completar todos los campos, guarde el canal.

Flujo rápido

text
Open portal.azure.com
-> Search for Microsoft Entra ID
-> Open App registrations
-> Register a new app
-> Fill Name / Supported account types / Web redirect URI
-> Register
-> Copy Application (client) ID
-> Check the callback URL in Authentication
-> Create a Client Secret in Certificates & secrets
-> Add permissions in API permissions
-> Fill Client ID / Client Secret / Tenant ID into ImgHost
-> Click Get Token
-> Copy the Refresh Token from the callback page
-> Paste it back into ImgHost and save

Referencias

  1. Registro de aplicaciones de Microsoft Entra: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app
  2. Flujo de código de autorización de la plataforma de identidad de Microsoft: https://learn.microsoft.com/en-us/entra/identity-platform/v2-oauth2-auth-code-flow
  3. Autenticación de usuario en Microsoft Graph: https://learn.microsoft.com/en-us/graph/auth-v2-user

Released as user documentation for ImgHost.