Consulta repositorio de Dropbox

Consulta repositorio de Dropbox

de Miguel Angel Velasquez Teran -
Número de respuestas: 1
Imagen de Moodlers de gran ayuda

Hola, tengo un problema con este plugin que hasta el momento no consigo resolverlo, espero alguien me pueda ayudar.

Utilizo Moodle 3.1.x tengo activado el plugin de Dropbox con OAuth2 API habilitado correctamente, además tengo habilitado certificado SSL para el dominio donde lo tengo instalado, dentro de las configuraciones de Moodle lo habilité para que trabaje con https, por lo que ahora los formularios de inicio de sesión y otros están trabajando con https correctamente mientras que el resto Moodle no, lo cual me parece perfecto, el problema radica en que el Plugin de Dropbox cuando intenta crear la URL de acceso a la API de Dropbox está con http y no con https:

as

https://www.dropbox.com/oauth2/authorize?client_id=XX&response_type=code&;redirect_uri=http%3A%2F%2micampus.com%2Fcampus%2Fadmin%2Foauth2callback.php&state=%2Frepository%2Frepository_callback.php%3Fcallback%3Dyes%26repo_id%3D8%26sesskey%3D5mnnoIu9x2&scope


Como se puede apreciar el parámentro "redirect_uri=http" tiene como valor "http" si manualmente le pongo https funciona correctamente, esto se soluciona si en el config la variable wwwroot le doy el valor de https:// pero eso obliga a que todo el sitio trabaje con https situación que no quiero.

Alguien tiene alguna pista de como resolverlo?

Cualquier comentario se agradece.


Promedio de valoraciones: -
En respuesta a Miguel Angel Velasquez Teran

Re: Consulta repositorio de Dropbox

de Miguel Angel Velasquez Teran -
Imagen de Moodlers de gran ayuda

Me repondo a mi mismo.

Se que no se debe modificar el código de Moodle pero no tuve otra alternativa

Escenario del problema

Configuración de Moodle habilitado para https

Config de Moodle wwwroot con http

API de Dropbox: OAuth 2 API v2

URL de Conexión del plugin de Drobox solo permite como parámetro de redirec_uri http por lo que tuve que hacer un reemplazamiento de cadena donde se origina dicho enlace:

ruta: lib/oauthlib.php



Ahora Dropbox trabaja con normalidad usando "OAuth 2 API v2" 


Saludos!