Skip to main content

Canvas İçin Ally LTI 1.3

Not

Canvas'ta iki tür geliştirici anahtarı oluşturabilirsiniz: LTI kodları ve API anahtarları. Bu yönergeler, LTI geliştirici anahtarları içindir. API geliştirici anahtarı mı oluşturmak istiyorsunuz? Canvas API geliştirici anahtarları bölümüne geçin.

Ally, Öğrenim Yönetim Sistemi'nizle (LMS) entegrasyon için LTI'yı kullanır. LTI, güvenli ve sorunsuz entegrasyonlar için IMS Global tarafından geliştirilmiş bir standarttır.

Standart, kullanıcıların Canvas'tan ayrılmadan Ally'a erişmesine olanak tanır. Birden fazla siteye giriş yapmayı unutun: LTI, kullanıcılarınız için tutarlı bir deneyim sağlayan güvenli bir bilgi alışverişi sağlar.

LTI'nin iki versiyonu vardır: v1.1 ve v1.3. Her sürüm farklı yapılandırma adımları gerektirir. Mevcut sürüm LTI v1.3. Önceki sürümlerden en büyük fark, OAuth2, OpenID Connect ve JSON Web Belirteci'ne dayalı yükseltilmiş güvenlik modelidir.

Ally, güncelleştirilmiş güvenlik modelinden yararlanmak üzere LTI 1.3'e geçiyor.

Bu sizin için ne anlama geliyor? Ally ile yeni tanışıyorsanız hiçbir şey. Ally entegrasyonu ayarlarını sizinle beraber yaparız. Ancak Ally'ı LMS'nize zaten entegre etmiş durumdaysanız LTI 1.3 ile entegrasyonunuzu yeniden yapılandırmanız gerekecektir.

Ally entegrasyonunuzu LTI 1.3 ile yeniden yapılandırma

Genellikle bir kurumun ana hesabında şu üç Ally aracı bulunur:

Her araç için karşılık gelen bir LTI geliştirici anahtarı ve uygulama mevcuttur.

Şu süreci izleyerek her bir aracı yapılandırmanız gerekir:

  1. Araçların her biri için LTI 1.3 geliştirici anahtarı oluşturun.

  2. Her bir aracın uygulamasını geliştirici anahtarı bilgileriyle ayarlayın.

  3. Yapılandırma için, her bir aracın Geliştirici Anahtarı Kimliği'ni ve LTI Dağıtım Kimliği'ni Ally'a gönderin.

  4. LTI 1.1 yapılandırmasını kaldırın.

    Önemli

    Herhangi bir kesinti yaşamadan sorunsuz bir geçiş için en son bu adımı gerçekleştirin.

Araçların her biri için LTI geliştirici anahtarı oluşturma

  1. Canvas örneğinin ana hesabındaki Geliştirici anahtarları bölümüne gidin.

  2. + Geliştirici Anahtarı düğmesini seçin ve LTI kodu'ı seçin.

    Bir Canvas ortamında geliştirici anahtarları sayfası. + Geliştirici Anahtarı butonu genişletilmiş ve LTI kodu seçeneği gösteriliyor.

    Anahtar Ayarları Yapılandır ekranı açılıyor.

  3. Yöntem menüsünü tıklatıp JSON Yapıştır'ı seçin.

    Method menüsü, Paste JSON açık şekilde açıldı.
  4. JSON yapılandırmasını oluşturmak için, anahtarını oluşturduğunuz LTI aracının URL'sini açın. [AllyEnvironment] yerine kurumunuzun barındırdığı ortam bilgisi ile değiştirin.

    • Kurum Raporu: https://[AllyEnvironment]/api/v2/auth/lti/1.3/configure/canvas/kurum

    • İstemci Yapılandırması: https://[AllyEnvironment]/api/v2/auth/lti/1.3/configure/canvas/config

    • Ders Erişilebilirlik Raporu: https://[AllyEnvironment]/api/v2/auth/lti/1.3/configure/canvas/course

  5. Açılan web sayfasındaki bilgileri kopyalayın.

  6. Şu bağlantıyı kopyalayıp Yönlendirme URI'leri alanına yapıştırın. [AllyEnvironment] yerine kurumunuzun barındırdığı ortam bilgisi ile değiştirin.

    • https://<AllyEnvironment>/api/v2/auth/lti/1.3/callback</AllyEnvironment>

    alt
  7. Bir Anahtar adı girin.

    İpucu

    Her birine aracın adını ve LTI 1.3 ifadesini ekleyin. Örneğin: Ally Kurum Report LTI 1.3, Ally Course Erişilebilirlik Report LTI 1.3 ve Ally Client Configuration LTI 1.3.

  8. Kaydet'i seçin. Yeni anahtar, Geliştirici anahtarları sayfasına eklenir ve varsayılan değeri Kapalı olarak atanır.

  9. Yeni anahtarı açın.

  10. Ayrıntılar sütunundaki anahtar kimliği numarasını ve parolayı kopyalayın. Bu anahtar kimliği numarası, sizin benzersiz istemci kimliğinizdir.

Bölgeniz için müttefik ortamı

Kurumunuzun barındırıldığı Ally ortamına ait bilgileri kullanın.

  • ABD veri merkezi: prod.ally.ac

  • Kanada veri merkezi: prod-ca-central-1.ally.ac

  • Avrupa veri merkezi: prod-eu-central-1.ally.ac

  • Singapur veri merkezi: prod-ap-southeast-1.ally.ac

  • Avustralya veri merkezi: prod-ap-southeast-2.ally.ac

Aracı ayarlama

Kurum Raporu, İstemci Yapılandırması ve Kurs Erişilebilirlik Raporu araçları için aşağıdaki adımları izleyin.

  1. Ana hesaptan Ayarlar'ı seçin.

  2. Uygulamalar'ı ve Uygulama Yapılandırmasını Görüntüle'yi seçin.

  3. Uygulama ekle düğmesini seçin.

  4. Yapılandırma Türü menüsünden İstemci Kimliği'ne Göre ögesini seçin.

  5. Ally destek ekibine verdiğiniz istemci anahtar kimliği numarasını, İstemci Kimliği alanına yapıştırın.

  6. Gönderi seçin.

  7. Yükle'yi seçin.

  8. Her bir raporlama aracı için LTI Dağıtım Kimliği'ni kopyalayın.

Bağlantıları içeren sol gezinti listesinde araç için yeni bir bağlantı görünür. Ally'ın Ally sisteminde aracı yapılandırmasının ardından, araca bu bağlantı üzerinden erişebilirsiniz.

Anahtar ID'yi Ally'ye gönder

Anthology Global Support Center üzerinden bu bilgilerle destek dosyası gönderin, böylece Ally ekibi Ally sistemindeki araçları yapılandırabilir:

  • Her bir aracın Geliştirici Anahtarı Kimliği

  • Her bir aracın LTI Dağıtım Kimliği

  • LTI 1.3 araçlarını ayarlama talebi

Örneğin, Kurumum Rapor Geliştirici Anahtarım: #0000000000000000000. Kurumsal Rapor Dağıtım ID'si: 0000:00c00dc0ec00c00cdc000fced. Lütfen LTI1.3 raporumu ayarlayın.

Canvas ortamınızdaki farklı alt hesaplar için ayrı raporlarınız olabilir. Alt hesap dağıtım kimliğini kopyalayın bu bilgiyi de destek biletine ekleyin.

Canvas teması Ally parçacığını güncelleştirme

Ally kurum raporu LTI 1.3 ile yapılandırıldıktan sonra, Canvas temasındaki Ally parçacığını güncelleştirin. LTI 1.3 kurum raporu istemci kimliğine (Ally Araç Kimliği) karşılık gelen bir 'lti13Id' alanının eklenmiş olması gerekir.

  1. Canvas yöneticisi olarak Yönetici bölümüne gidin ve Hesap ögesini seçin.

  2. Temalar'ı seçin.

  3. Aktif temanın üzerine gelin ve Tema Düzenleyicisinde Aç'ı seçin.

  4. Yükle sekmesini seçin.

  5. Javascript snippet'inde ltil3Id özelliğini ekleyin. [InstitutionalReportDeveloperKeyID] yerine Kurum Rapor Geliştirici Anahtar ID'nizi verin.

    window.ALLY_CFG = {
    
    	 'baseUrl': 'https://prod.ally.ac',
    
    	 'clientId': 00000,
    
    	 'lti13Id': '<YourInstitutionalReportDeveloperKeyID>'
    
    	};
    
    	$.getScript(ALLY_CFG.baseUrl + '/integration/canvas/ally.js');
  6. Temayı Uygula'yı seçin.