Module: AtomicLti
- Defined in:
- app/lib/atomic_lti/config.rb,
lib/atomic_lti.rb,
lib/atomic_lti/engine.rb,
app/lib/atomic_lti/lti.rb,
lib/atomic_lti/version.rb,
app/lib/atomic_lti/params.rb,
app/models/atomic_lti/jwk.rb,
app/lib/atomic_lti/open_id.rb,
app/lib/atomic_lti/exceptions.rb,
app/models/atomic_lti/context.rb,
app/models/atomic_lti/install.rb,
app/lib/atomic_lti/definitions.rb,
app/models/atomic_lti/platform.rb,
app/lib/atomic_lti/deep_linking.rb,
app/lib/atomic_lti/authorization.rb,
app/lib/atomic_lti/paging_helper.rb,
app/lib/atomic_lti/services/base.rb,
app/models/atomic_lti/deployment.rb,
app/lib/atomic_lti/services/score.rb,
app/models/atomic_lti/oauth_state.rb,
lib/atomic_lti/open_id_middleware.rb,
app/jobs/atomic_lti/application_job.rb,
app/lib/atomic_lti/services/results.rb,
app/models/atomic_lti/open_id_state.rb,
app/helpers/atomic_lti/launch_helper.rb,
app/lib/atomic_lti/services/line_items.rb,
app/models/atomic_lti/platform_instance.rb,
app/lib/atomic_lti/role_enforcement_mode.rb,
app/lib/atomic_lti/services/score_canvas.rb,
app/models/atomic_lti/application_record.rb,
lib/atomic_lti/error_handling_middleware.rb,
app/mailers/atomic_lti/application_mailer.rb,
app/controllers/atomic_lti/jwks_controller.rb,
app/lib/atomic_lti/services/names_and_roles.rb,
app/lib/atomic_lti/services/platform_notifications.rb
Overview
These are the available LTI placements in Canvas. Placements that are implemented: account_navigation course_navigation editor_button global_navigation link_selection post_grades resource_selection assignment_selection user_navigation assignment_configuration assignment_edit assignment_view assignment_menu collaboration course_home_sub_navigation course_settings_sub_navigation discussion_topic_menu file_menu homework_submission migration_selection module_menu quiz_menu tool_configuration wiki_page_menu
Defined Under Namespace
Modules: DeepLinking, Exceptions, LaunchHelper, PagingHelper, RoleEnforcementMode, Services Classes: ApplicationJob, ApplicationMailer, ApplicationRecord, Authorization, Config, Context, Definitions, Deployment, Engine, ErrorHandlingMiddleware, Install, Jwk, JwksController, Lti, OauthState, OpenId, OpenIdMiddleware, OpenIdState, Params, Platform, PlatformInstance
Constant Summary collapse
- VERSION =
"3.1.0".freeze
- OPEN_ID_COOKIE_PREFIX =
This is the same prefix used in the npm package. There’s not a great way to share constants between ruby and npm. Don’t change it unless you change it in the Javascript as well.
"open_id_".freeze
- @@context_scope_to_iss =
true
Class Method Summary collapse
Class Method Details
.get_deployments(iss:, deployment_ids:) ⇒ Object
56 57 58 |
# File 'lib/atomic_lti.rb', line 56 def self.get_deployments(iss:, deployment_ids:) AtomicLti::Deployment.where(iss: iss, deployment_id: deployment_ids) end |