一个IMS-LTI提供程序接口,用于Django应用程序,使用IMS-LTI py库,创建用于Catalunya UOC-Nfiney 2013大学

django-uocLT的Python项目详细描述


django uoclti是一个用于将django应用程序与lms平台连接的应用程序,创建用于加泰罗尼亚大学(uoc)。此应用程序将Django项目转换为LTI提供程序,创建用户和基于使用者提供的LTI字段(ims-lti)的相关字段的配置文件。

这个应用程序或多或少只是一个例子,说明了如何使用ims-lti-py library和一个简单的概要模型来保存感兴趣的字段,设置一个django项目来处理来自消费者的lti请求。

安装和设置

运行setup.py安装Uoclti及其依赖项。然后,将'uoclti'添加到您设置中已安装的应用程序,并运行syncdb添加配置文件表。

在main urls.py文件中添加以下行:

url(r'^uocLTI/', include('uocLTI.urls')),

设置:

- CONSUMER_URL: This field is not currently being used.
- CONSUMER_KEY: Used for authentication, along with LTI_SECRET (required)
- LTI_SECRET: Used for authentication, along with CONSUMER_KEY (required)
- VELVET_ROLES: List of roles which are allowed access to the app  (optional: if not set, any role is allowed entry)
- VELVET_ADMIN_ROLES: List of roles which are added as administrators (optional: make sure these are rock solid, they set is_staff=True, is_superuser=True thereby giving full access to the app. If not set no users entering via LTI will have staff or superuser privaledges)
- AUTH_PROFILE_MODULE: Set by default to 'uocLTI.LTIProfile', make sure this is not overridden in settings.  If you are going to be using another custom profile model, then you'll need to remove the code related to the profile fields in views.py.
  • lti_debug:默认设置为false
  • login_redirect_url:设置为成功登录后重定向的url

用法

launchurl是http://<;域>;/uoclti/launch-lti/。ActuoJoLLTI视图处理请求,如果用户不存在,则创建新用户和关联的配置文件,否则用户将登录并重定向到项目设置中定义的LogiNeReNeTTURURL URL。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
netbeans根据命名约定返回布尔类的getter的Java名称   java如何在MessageFormat中使用单引号   java如何在整数数组中只对奇数排序,而将偶数保留在其原始位置?   自定义ArrayAdapter中未定义java构造函数   java joda时间格式化程序解析yyyyymmdd(额外一小时)   java Spring引导控制器测试始终返回404   java如何提取类文件以获取该类文件中的类?   JTable java列不会显示   java Selenium Web驱动程序输出错误的Web表行数   当应用程序在mac上打开时,java SWT选项卡项会从页面上消失   java如何将html文件映射到过滤器   swing Java计算一段时间内两点之间的转换   javawebsphere和javax。xml。ws。spi。提供者:提供者组织。阿帕奇。axis2。jaxws。spi。提供者不是子类型   For循环在Java中没有按预期继续?   java如何配置gson以排除0个整数值   java读取一个由tab分隔的文件,并将单词放入ArrayList中   java我需要做什么才能让LiveConnect重新工作?   sqlservermerge2xml&使用java提取这些数据并将其存储在db表中   java如何在模型中添加新对象时通知网格