A C D E F G I L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AccountAdmin - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- Administrator - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- Alumni - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- assertValidInstance(LtiSession) - Method in class edu.ksu.lti.launch.security.CanvasInstanceChecker
C
- CanvasInstanceChecker - Class in edu.ksu.lti.launch.security
-
Checks which Canvas instance this application is running in.
- CanvasInstanceChecker(ConfigService) - Constructor for class edu.ksu.lti.launch.security.CanvasInstanceChecker
- ConfigService - Interface in edu.ksu.lti.launch.service
-
This is an abstraction for configuration.
- configure(HttpSecurity) - Method in class edu.ksu.lti.launch.spring.config.LtiLaunchSecurityConfig.LTISecurityConfigurerAdapter
- configure(WebSecurity) - Method in class edu.ksu.lti.launch.spring.config.LtiLaunchSecurityConfig.LTISecurityConfigurerAdapter
- ContentDeveloper - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- CookieUnavailableException - Exception in edu.ksu.lti.launch.exception
- CookieUnavailableException() - Constructor for exception edu.ksu.lti.launch.exception.CookieUnavailableException
- CookieUnavailableException(String) - Constructor for exception edu.ksu.lti.launch.exception.CookieUnavailableException
- CookieUnavailableException(String, Throwable) - Constructor for exception edu.ksu.lti.launch.exception.CookieUnavailableException
- courseId - Variable in exception edu.ksu.lti.launch.exception.InvalidInstanceException
- createAuthentication(HttpServletRequest, ConsumerAuthentication, OAuthAccessProviderToken) - Method in class edu.ksu.lti.launch.oauth.LtiOAuthAuthenticationHandler
- Creator - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
D
- Designer - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
E
- edu.ksu.lti.launch.controller - package edu.ksu.lti.launch.controller
- edu.ksu.lti.launch.exception - package edu.ksu.lti.launch.exception
- edu.ksu.lti.launch.model - package edu.ksu.lti.launch.model
- edu.ksu.lti.launch.oauth - package edu.ksu.lti.launch.oauth
- edu.ksu.lti.launch.security - package edu.ksu.lti.launch.security
- edu.ksu.lti.launch.service - package edu.ksu.lti.launch.service
- edu.ksu.lti.launch.spring.config - package edu.ksu.lti.launch.spring.config
- ensureApiTokenPresent() - Method in class edu.ksu.lti.launch.oauth.LtiLaunch
F
- Faculty - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- findSecretForKey(String) - Method in interface edu.ksu.lti.launch.service.LtiLaunchKeyService
- fromString(String) - Static method in enum edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
G
- getApiToken() - Method in class edu.ksu.lti.launch.model.LtiSession
-
Deprecated.
- getApplicationBaseUrl(HttpServletRequest, boolean) - Static method in class edu.ksu.lti.launch.controller.OauthController
-
Returns the base URL of this application.
- getApplicationName() - Method in class edu.ksu.lti.launch.controller.LtiLaunchController
-
The identifier of this LTI application.
- getApplicationName() - Method in class edu.ksu.lti.launch.model.LtiSession
- getCanvasCourseId() - Method in class edu.ksu.lti.launch.model.LtiSession
- getCanvasDomain() - Method in class edu.ksu.lti.launch.model.LtiSession
- getConfigValue(String) - Method in interface edu.ksu.lti.launch.service.ConfigService
- getContext_id() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getContext_label() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getContext_title() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getCustom_canvas_api_domain() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getCustom_canvas_assignment_id() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getCustom_canvas_course_id() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getCustom_canvas_course_name() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getCustom_canvas_enrollment_state() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getCustom_canvas_user_id() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getCustom_canvas_user_login_id() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getEid() - Method in class edu.ksu.lti.launch.model.LtiSession
- getInitialViewPath() - Method in class edu.ksu.lti.launch.controller.LtiLaunchController
-
return the initial path that the user should be sent to after authenticating the LTI launch request
- getInitialViewPath() - Method in class edu.ksu.lti.launch.model.LtiSession
- getLaunch_presentation_document_target() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLaunch_presentation_height() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLaunch_presentation_locale() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLaunch_presentation_return_url() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLaunch_presentation_width() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLis_person_contact_email_primary() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLis_person_name_family() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLis_person_name_full() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLis_person_name_given() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLis_person_sourcedid() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLti_message_type() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLti_version() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getLtiLaunchData() - Method in class edu.ksu.lti.launch.model.LtiSession
- getLtiSession() - Method in class edu.ksu.lti.launch.service.LtiSessionService
-
Get the LtiSession object from the HTTP session.
- getOauthToken() - Method in class edu.ksu.lti.launch.model.LtiSession
-
Get the current user's Canvas API OAuth token for authentication
- getOauthTokenRequestState() - Method in class edu.ksu.lti.launch.model.LtiSession
- getRefreshToken(String) - Method in interface edu.ksu.lti.launch.service.OauthTokenService
-
Fetch the refresh token from whatever persistence solution the consumer is currently using
- getResource_link_id() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getResource_link_title() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getRoles() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getRolesList() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getTool_consumer_info_product_family_code() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getTool_consumer_info_version() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getTool_consumer_instance_contact_email() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getTool_consumer_instance_guid() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getTool_consumer_instance_name() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getUser_id() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- getUser_image() - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- Guest - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
I
- Instructor - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- InvalidInstanceException - Exception in edu.ksu.lti.launch.exception
-
Thrown to indicate that this LTI application is running in an unexpected instance of Canvas.
- InvalidInstanceException(String, String) - Constructor for exception edu.ksu.lti.launch.exception.InvalidInstanceException
L
- launchUrl - Variable in exception edu.ksu.lti.launch.exception.InvalidInstanceException
- Learner - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- loadConsumerByConsumerKey(String) - Method in class edu.ksu.lti.launch.oauth.LtiConsumerDetailsService
- LtiConsumerDetailsService - Class in edu.ksu.lti.launch.oauth
-
Consumer Details implementation.
- LtiConsumerDetailsService(LtiLaunchKeyService, String) - Constructor for class edu.ksu.lti.launch.oauth.LtiConsumerDetailsService
- ltiLaunch(LtiLaunchData, HttpSession) - Method in class edu.ksu.lti.launch.controller.LtiLaunchController
- LtiLaunch - Class in edu.ksu.lti.launch.oauth
- LtiLaunch() - Constructor for class edu.ksu.lti.launch.oauth.LtiLaunch
- LtiLaunchController - Class in edu.ksu.lti.launch.controller
-
Class to handle the initial launch of an LTI application and creating a session with authentication information from Canvas in it.
- LtiLaunchController() - Constructor for class edu.ksu.lti.launch.controller.LtiLaunchController
- LtiLaunchData - Class in edu.ksu.lti.launch.model
-
Class to hold the POST data from a Canvas LTI launch request.
- LtiLaunchData() - Constructor for class edu.ksu.lti.launch.model.LtiLaunchData
- LtiLaunchData.InstitutionRole - Enum in edu.ksu.lti.launch.model
- LtiLaunchKeyService - Interface in edu.ksu.lti.launch.service
- LtiLaunchSecurityConfig - Class in edu.ksu.lti.launch.spring.config
-
This configuration class sets up Spring Security to authenticate LTI launch requests based on the OAuth signature present in the POST params.
- LtiLaunchSecurityConfig() - Constructor for class edu.ksu.lti.launch.spring.config.LtiLaunchSecurityConfig
- LtiLaunchSecurityConfig.LTISecurityConfigurerAdapter - Class in edu.ksu.lti.launch.spring.config
- LtiOAuthAuthenticationHandler - Class in edu.ksu.lti.launch.oauth
- LtiOAuthAuthenticationHandler() - Constructor for class edu.ksu.lti.launch.oauth.LtiOAuthAuthenticationHandler
- LTISecurityConfigurerAdapter() - Constructor for class edu.ksu.lti.launch.spring.config.LtiLaunchSecurityConfig.LTISecurityConfigurerAdapter
- LtiSession - Class in edu.ksu.lti.launch.model
-
Class to hold LTI session data.
- LtiSession() - Constructor for class edu.ksu.lti.launch.model.LtiSession
- LtiSessionService - Class in edu.ksu.lti.launch.service
-
Created by alexanda on 7/27/16.
- LtiSessionService() - Constructor for class edu.ksu.lti.launch.service.LtiSessionService
M
- Manager - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- Member - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- Mentor - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
N
- NoLtiSessionException - Exception in edu.ksu.lti.launch.exception
-
Thrown if a request comes in without a valid session.
- NoLtiSessionException() - Constructor for exception edu.ksu.lti.launch.exception.NoLtiSessionException
- None - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
O
- OauthController - Class in edu.ksu.lti.launch.controller
-
Controller for obtaining an oauth token for a user.
- oauthProviderTokenServices() - Method in class edu.ksu.lti.launch.spring.config.LtiLaunchSecurityConfig
- oauthResponse(HttpServletRequest, String, String, String) - Method in class edu.ksu.lti.launch.controller.OauthController
- OauthTokenRequiredException - Exception in edu.ksu.lti.launch.exception
-
To be thrown if we do not have an OAuth token for the current user.
- OauthTokenRequiredException() - Constructor for exception edu.ksu.lti.launch.exception.OauthTokenRequiredException
- OauthTokenService - Interface in edu.ksu.lti.launch.service
-
A service to be implemented and supplied as an autowire candidate by any consumers of this library
- Observer - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- Other - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
P
- ProspectiveStudent - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
R
- RefreshFailedException - Exception in edu.ksu.lti.launch.exception
-
An exception to be thrown when we fail to refresh an OAuth token for an unexpected reason
- RefreshFailedException(String, Throwable) - Constructor for exception edu.ksu.lti.launch.exception.RefreshFailedException
S
- setApplicationName(String) - Method in class edu.ksu.lti.launch.model.LtiSession
- setCanvasCourseId(String) - Method in class edu.ksu.lti.launch.model.LtiSession
- setCanvasDomain(String) - Method in class edu.ksu.lti.launch.model.LtiSession
- setContext_id(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setContext_label(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setContext_title(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setCustom_canvas_api_domain(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setCustom_canvas_assignment_id(Long) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setCustom_canvas_course_id(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setCustom_canvas_course_name(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setCustom_canvas_enrollment_state(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setCustom_canvas_user_id(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setCustom_canvas_user_login_id(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setEid(String) - Method in class edu.ksu.lti.launch.model.LtiSession
- setInitialViewPath(String) - Method in class edu.ksu.lti.launch.model.LtiSession
- setLaunch_presentation_document_target(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLaunch_presentation_height(Integer) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLaunch_presentation_locale(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLaunch_presentation_return_url(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLaunch_presentation_width(Integer) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLis_person_contact_email_primary(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLis_person_name_family(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLis_person_name_full(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLis_person_name_given(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLis_person_sourcedid(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLti_message_type(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLti_version(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setLtiLaunchData(LtiLaunchData) - Method in class edu.ksu.lti.launch.model.LtiSession
- setOauthToken(OauthToken) - Method in class edu.ksu.lti.launch.model.LtiSession
- setOauthTokenRequestState(String) - Method in class edu.ksu.lti.launch.model.LtiSession
- setResource_link_id(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setResource_link_title(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setRoles(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setTool_consumer_info_product_family_code(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setTool_consumer_info_version(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setTool_consumer_instance_contact_email(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setTool_consumer_instance_guid(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setTool_consumer_instance_name(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setUser_id(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- setUser_image(String) - Method in class edu.ksu.lti.launch.model.LtiLaunchData
- Staff - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- startOauth(HttpServletRequest) - Method in class edu.ksu.lti.launch.controller.OauthController
- storeToken(String, String) - Method in interface edu.ksu.lti.launch.service.OauthTokenService
-
Stores a new refresh token in whatever persistence solution the consumer is using
- Student - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- Sysadmin - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
- SysSupport - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
T
- TeachingAssistant - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
U
- updateToken(String, String) - Method in interface edu.ksu.lti.launch.service.OauthTokenService
-
Updates the refresh token saved in the data source for a given user Should only be called on very specific situations, however it is necessary
- User - edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
V
- validateOAuthToken() - Method in class edu.ksu.lti.launch.oauth.LtiLaunch
-
Perform a trivial Canvas operation to verify if the OAuth Token is valid.
- valueOf(String) - Static method in enum edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum edu.ksu.lti.launch.model.LtiLaunchData.InstitutionRole
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages