You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It defines basic interfaces for you to implement in order to adapt the LTI Library to your needs:
edu.uoc.lti.claims.ClaimAccessor for accesing the claims in a JWT
edu.uoc.lti.oidc.OIDCLaunchSession for storing and gettings the attributes of the OIDC Launch
edu.uoc.lti.accesstoken.AccessTokenRequestBuilder for creating the access token request.
This package comes with two implementations: edu.uoc.lti.accesstoken.JSONAccessTokenRequestBuilderImpl for application/json requests (IMS's reference implementation expect this) and edu.uoc.lti.accesstoken.UrlEncodedFormAccessTokenRequestBuilderImpl for application/x-www-form-urlencoded requests (IMS certification site expects this).
edu.uoc.lti.clientcredentials.ClientCredentialsTokenBuilder for creating the JWT to send to the platform for getting the AccessToken
edu.uoc.lti.deeplink.DeepLinkingTokenBuilder for creating the JWT to send to the platform for creating a DeepLink item
edu.uoc.lti.ags.LineItemServiceClient for accesing Assignment and Grades Service's Line Item Service
edu.uoc.lti.ags.ResultServiceClient for accesing Assignment and Grades Service's Result Service
edu.uoc.lti.ags.ScoreServiceClient for accessing
Assignment and Grades Service's Score Publish Service
Contributing
Thanks for being interested in this project. The way of contributing is the common for almost all projects:
Fork the project to your account
Implement your changes
Make a pull request
If you need further information contact to xaracil at uoc dot edu