Creación de API key

Según entiendo, hoy solo los ADMINISTRADORES pueden crear claves de API. No veo ninguna razón por la que no debería permitir que los usuarios lo hagan por sí mismos para su nivel de confianza correspondiente. ¿Hay alguna configuración que pueda activar?

Lamentablemente no hay ninguna configuración que permita a los usuarios crear claves de API.

En realidad, sí, y están habilitados para usuarios de TL1 y superiores, pero el proceso es un poco complicado.

Suponiendo que un administrador no haya cambiado ninguna configuración, entonces las claves API de usuario se pueden generar de forma mayormente automática si puedes secuestrar el protocolo utilizado por la aplicación DiscourseHub para generar una clave.

También hay una manera un poco más complicada.

@Falco publicó un script de ejemplo en Ruby aquí que muestra una forma alternativa de generarlas.

En mi instancia, que tiene muchos desarrolladores que usan la API intensivamente, modificamos la configuración para permitir que la URL de devolución de llamada sea http://localhost:56399/discourse, de modo que el método original funcionaría para nosotros ejecutando servidores locales, pero eso no es necesario si usas el método en la publicación de @Falco.

6 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.