A C D E F G I L M N O P R S T U V 
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.
A C D E F G I L M N O P R S T U V 
All Classes All Packages