Integración del Sistema de Gestión de Aprendizaje Discourse (Autenticación LTI 1.3)

Pude hacer que el LTI funcionara en Canvas con una advertencia. Aquí están mis pasos:

  1. Cree una clave de desarrollador en Canvas. No importa lo que ponga en JWK Method y Public JWK

  2. En la configuración de Discourse LTI, complete su configuración

  3. Para la clave pública, puede navegar a https://\u003cyour_canvas_url\u003e/api/lti/security/jwks y copiar la segunda clave. Luego puede ir a https://8gwifi.org/jwkconvertfunctions.jsp y pegarla allí y convertirla. Luego copie el texto entre -----BEGIN/END PUBLIC KEY----- y péguelo en la Clave pública de la plataforma Lti en la configuración de Discourse LTI. Luego guarde.

Aquí está la advertencia. Esos JWK que Canvas genera se rotan, aparentemente mensualmente. Una vez que esa segunda clave cambie, el LTI se romperá y deberá reemplazarla con la nueva siguiendo el Paso 3.

El plugin LTI de Discourse tendrá que admitir una URL de JWK pública para que se mantenga actualizado.

2 Me gusta