Moodle 3.5 LTI provider for Ceridian Dayforce Learning

Moodle 3.5 LTI provider for Ceridian Dayforce Learning

- Al Henneberger の投稿
返信数: 5

My company has decided to start using Ceridian's Dayforce Learning LMS.  Dayforce Learning, I am coming to find out, has numerous shortcomings.  Moodle's lesson and exam functionality is lightyears beyond Dayforce's.  Therefore, I want to create lessons in Moodle and use them in Dayforce.  Their lesson options include SCORM, AICC, xAPI, and LTI.  SCORM and AICC are out since Moodle cannot export those types, import yes, export no.  xAPI looks complicated but may be the best option, but I need to do a lot more research.  That leaves LTI as perhaps the easiest option.

I am a literal tyro on the LTI scene.  I have read most of the Moodle docs on it.  Dayforce's help is much worse than Microsoft's and is basically nonexistent.

I have read Publish as LTI tool and enabled Publish as LTI tool at the site level and added the Publish as LTI tool as an enrollment method.  I have also read the LTI and Moodle thread, but do not understand large portions of it.

I want the use of the tool on the Moodle side to be seamless.  Meaning, no Moodle login by the user.  I have provided the secret and tried each of the three links available in the lesson's Publish as LTI tool screen.  I got an error when I tried to use the Registration URL and got the Moodle login screen when I tried the Cartridge or Launch URLs.

I got things to work once, but not the way I wanted.  I made a change (don't remember what) and now I have to login for Moodle, but the login screen keeps cycling up like I had not entered the proper credentials, without the incorrect username/password error.  Sometimes, I get the Invalid request error or another error I will try to reproduce.

I am so confused right now that I have difficulty in even coming up with the proper questions.  I do know I need to work this from both sides (Moodle's and Dayforce's).  

  1. Do I need to enable and setup OAuth for the autologin function to work?
  2. Are there any other settings I need to look at/check?

Lets start with that.  Sorry for the long post, I think my frustration shines through.

Al Henneberger への返信

Re: Moodle 3.5 LTI provider for Ceridian Dayforce Learning

- Helen Foster の投稿
画像 Core developers 画像 Documentation writers 画像 Moodle HQ 画像 Particularly helpful Moodlers 画像 Plugin developers 画像 Testers 画像 Translators

Hi Al,

Sorry to hear of your frustrations setting up Moodle as an LTI provider for Dayforce Learning. 悲しい

As mentioned in the documentation Publish as LTI tool, the setup can be tricky, and the invalid request error can be difficult to trace the root of the problem.

As I have no experience of Dayforce Learning, I can't offer much help, though I can answer your question

Do I need to enable and setup OAuth for the autologin function to work?

No, this is not necessary. You just have to enable LTI as an authentication plugin in Site administration > Plugins > Authentication > Manage authentication.

If you'd like to see how it works having your Moodle site as an LTI provider when you have Moodle as an LTI consumer, you can use our Moodle Sandbox demo site as the LTI consumer site and follow the instructions in the video

When you have the energy to try again with Dayforce Learning as the LTI consumer, please take notes of everything you try together with the exact error message you obtain. Hopefully an LTI expert can then advise further.

It's possible that the problem lies with Dayforce, so perhaps you can ask them for help too? Either way, please let us know how you get on!

Helen Foster への返信

Re: Moodle 3.5 LTI provider for Ceridian Dayforce Learning

- Al Henneberger の投稿
Thank you for your response.
Yeah, I remember that 'tricky' phrasing in the documentation, too. There is some of my frustration.
I keep forgetting about the Sandbox demo site. I shall play using that.
A follow on question about authentication. Do users in the LTI consumer also need to be registered users in the LTI provider? Some of my difficulty here is I have setup our Moodle site to have first initial, last name usernames (e.g. yours would be hfoster). Yet, IT has setup the LTI consumer usernames as firstname.lastname (e.g. helen.foster). If the answer to my question is no, no problem. However, if the user already exists in the LTI provider, yet the LTI consumer provides a different username is there a way to resolve the issue?
As soon as I figure this out I will update the documentation and include Dayforce learning.
Al Henneberger への返信

Re: Moodle 3.5 LTI provider for Ceridian Dayforce Learning

- Helen Foster の投稿
画像 Core developers 画像 Documentation writers 画像 Moodle HQ 画像 Particularly helpful Moodlers 画像 Plugin developers 画像 Testers 画像 Translators

Do users in the LTI consumer also need to be registered users in the LTI provider?

No, I don't think so. As I understand things, if you enable LTI as an authentication plugin on your Moodle site and 'Publish as LTI tool' as an enrolment method in your course, then when a remote user accesses the LTI tool, an account will be created for them and they will be automatically enrolled in the course.

However, I have never set things up with a LTI consumer site other than Moodle, so my understanding is limited! ウインク

Al Henneberger への返信

Re: Moodle 3.5 LTI provider for Ceridian Dayforce Learning

- Hartmut Scherer の投稿
Hi Al,

Sorry, I am not familiar with Ceridian's Dayforce Learning LMS but I will share what I have learned last fall.

In fall 2020 I was able to set up an LTI tool between Populi and Moodle. Now students login to Populi, click on the LTI link in Populi, and the online class on the Moodle site will open. This link will authenticate each user in the respective Moodle class on the Moodle website. In the attached Zip-file you will find a short tutorial and four screenshots. 

With kind regards,
Hartmut