Añadir un canal OneDrive
El canal OneDrive usa Microsoft OneDrive como destino de almacenamiento.
Qué preparar
| Requisito | Uso |
|---|---|
| Cuenta de Microsoft | Gestionar OneDrive y la aplicación |
| Dominio ImgBed | Configurar callback OAuth |
| App registration | Obtener Client ID y Client Secret |
| Refresh Token | Mantener acceso a largo plazo |
Abrir Microsoft Entra ID
- Abre
portal.azure.com. - Busca
Microsoft Entra ID. - Entra en
App registrations. - Haz clic en
New registration.
Registrar aplicación
| Campo | Valor |
|---|---|
| Name | Por ejemplo imgbed-onedrive |
| Supported account types | Según el tipo de OneDrive que vas a usar |
| Redirect URI type | Web |
| Redirect URI | https://tu-dominio/api/oauth/onedrive/callback |
Para OneDrive personal, elige cuentas personales de Microsoft. Si quieres permitir cuentas personales y de organización, selecciona el tipo compatible con ambas.

Después de registrar la app, copia Application (client) ID. Si usarás una cuenta de organización, guarda también Directory (tenant) ID.

Crear Client Secret
- Abre
Certificates & secrets. - Haz clic en
New client secret. - Define nombre y vencimiento.
- Copia el
Valueinmediatamente.

Ese valor puede no volver a mostrarse, así que guárdalo al crearlo.
Permisos de Microsoft Graph
En API permissions, añade delegated permissions de Microsoft Graph.
| Permiso | Uso |
|---|---|
Files.ReadWrite.All | Subir, crear carpetas y borrar archivos |
offline_access | Obtener Refresh Token |
User.Read | Leer información de cuenta y capacidad |
Rellenar en ImgBed
En Configuración de subida, elige OneDrive.
| Campo | Valor |
|---|---|
| Nombre del canal | Por ejemplo OneDrive Main |
| Client ID | Application (client) ID |
| Client Secret | Value del Client Secret |
| Tenant ID | Ver tabla inferior |
| Refresh Token | Déjalo vacío al principio |
| Directorio raíz | Opcional, normalmente imgbed |

| Tipo de cuenta | Tenant ID |
|---|---|
| Cuenta personal | consumers |
| Personal + organización | common |
| Solo organización actual | Directory (tenant) ID |
Obtener Refresh Token
- En ImgBed, pulsa
Obtener Token. - Inicia sesión con la cuenta de Microsoft que será el destino.
- Acepta los permisos.
- Copia el
Refresh Tokende la página de callback. - Vuelve a ImgBed y pégalo en el campo correspondiente.

Flujo rápido
text
Abrir portal.azure.com
-> Microsoft Entra ID
-> App registrations
-> New registration
-> Configurar callback Web
-> Copiar Application ID
-> Crear Client Secret
-> Añadir permisos Microsoft Graph
-> Rellenar Client ID / Secret / Tenant ID en ImgBed
-> Obtener Token
-> Pegar Refresh Token y guardar