@hackage yesod-auth-lti130.3.0.0
A yesod-auth plugin for LTI 1.3
Categories
License
LGPL-3.0-only
Maintainer
Jade Lovelace <software at lfcode dot ca>
Links
Versions
Installation
Tested Compilers
Dependencies (22)
- aeson >=2 && <2.2
- aeson-pretty >=0.8.8 && <0.9
- base >=4.12 && <5
- base64-bytestring >=1.0.0 && <1.3
- bytestring >=0.10.10 && <0.12
- containers >=0.6.2 && <0.7 Show all…
Dependents (0)
Package Flags
example
(off by default)
Should I build the Yesod example?
yesod-auth-lti13
A lti13 based authentication provider for Yesod.
Usage
Implement an instance YesodAuthLTI13 App for your Yesod site, using your
persistence mechanisms. See the example for details.
To build the example, pass -f example with your cabal commands. You can also
cabal configure -f example to make it apply to commands by default (and also
enable it for haskell-language-server).
A sample configuration of the LTI 1.3 reference implementation for a site using this library is available here: https://lti-ri.imsglobal.org/platforms/1812/
If this link breaks in the future, see the documentation at ../referencetool in the repo on how to create a new one.
The following configuration is used on the provider (LMS) side, assuming your
AuthR is /auth:
oidc_initiation_url: https://YOURAPPROOT/auth/page/lti13/initiatetarget_link_uri: https://YOURAPPROOT- Public JWK URL: https://YOURAPPROOT/auth/page/lti13/jwks
- Redirect URLs: https://YOURAPPROOT/auth/page/lti13/authenticate