Discourse 학습 관리 시스템 통합 (LTI 1.3 인증)

Canvas에서 LTI를 작동시킬 수 있었는데, 한 가지 주의할 점이 있습니다. 제 단계는 다음과 같습니다:

  1. Canvas에서 개발자 키(Developer Key)를 생성합니다. JWK Method와 Public JWK 필드에 무엇을 입력하든 상관없습니다.

  2. Discourse LTI 설정에서 설정값을 입력합니다.

  3. 공개 키의 경우, https://<your_canvas_url>/api/lti/security/jwks 로 이동하여 두 번째 키를 복사합니다. 그런 다음 JWK to PEM Converter Online – Free | 8gwifi.org 로 가서 해당 키를 붙여넣고 변환합니다. 마지막으로 -----BEGIN/END PUBLIC KEY----- 사이에 있는 텍스트를 복사하여 Discourse LTI 설정의 Lti platform public key 항목에 붙여넣고 저장합니다.

주의할 점은 다음과 같습니다. Canvas가 생성하는 JWK는 월별로 순환되는 것 같습니다. 두 번째 키가 변경되면 LTI가 작동하지 않게 되며, 3단계를 따라 새 키로 교체해야 합니다.

Discourse LTI 플러그인은 최신 상태를 유지하려면 Public JWK URL을 지원해야 합니다.

2개의 좋아요