OpenLMS GitHub

Canvas 액세스 토큰 발급

OpenLMS는 학교 Canvas에 여러분이 만든 액세스 토큰으로 접속합니다. 토큰은 Canvas의 계정 → 설정 → 승인된 통합에서 만들고, OpenLMS는 이를 OS 키체인에만 저장합니다.

  1. 계정 메뉴에서 설정 열기

    Canvas에 로그인한 뒤 왼쪽 메뉴의 계정을 누르고, 펼쳐진 메뉴에서 설정을 누릅니다.

    Canvas 계정 메뉴가 열려 있고 설정 항목이 표시되어 있다
  2. 새 액세스 토큰 누르기

    설정 페이지를 내려 승인된 통합 표 아래의 + 새 액세스 토큰을 누릅니다.

    승인된 통합 표 아래에 새 액세스 토큰 버튼이 있다
  3. 목적을 적고 토큰 생성

    목적에는 나중에 알아볼 이름(예: OpenLMS)을 적습니다. 만료일을 비워 두면 토큰이 만료되지 않습니다. 토큰 생성을 누릅니다.

    새 액세스 토큰 창의 목적 칸에 OpenLMS가 입력되어 있다
  4. 토큰 복사

    토큰 옆의 긴 문자열을 바로 복사합니다. 이 창을 닫으면 전체 토큰을 다시 볼 수 없고, 잃어버렸다면 토큰 다시 생성으로 새로 받아야 합니다.

    액세스 토큰 상세 정보 창. 토큰 값은 가려져 있다

    스크린샷의 토큰 값과 개인정보는 가렸습니다.

  5. OpenLMS에 로그인

    터미널에서 openlms login을 실행하고 학교 Canvas 주소와 복사한 토큰을 붙여 넣습니다.

    $ npm install -g openlms
    $ openlms login
    LMS base URL (예: https://canvas.ssu.ac.kr): https://canvas.knu.ac.kr
    Access token:

    토큰은 입력해도 화면에 나타나지 않습니다. OpenLMS가 토큰을 확인한 뒤 키체인에 저장하면 openlms sync로 강의자료를 받을 수 있습니다.

토큰 관리

액세스 토큰이 있으면 누구든 여러분 계정으로 Canvas를 쓸 수 있습니다. 비밀번호처럼 다루세요.