LTI configuration for Moodle is a little involved because of the need to configure Web service endpoints / access in Moodle. It's a good idea to watch the screencast and read through the rest of this article before you try to do anything. The screencast will get you started on the NameCoach side of things.
As noted above, Moodle needs to be configured to allow NameCoach to connect to Moodle as an external service. To do this, you need to enable Web services if they are not already and then register NameCoach as an external service.
To create the external service, navigate to the external services maintenance screen (Site Administration -> Plugins -> Web services -> External services). The screen should look something like this:
You will want to add a service for NameCoach, you can call it whatever you want (When you create the LTI Consumer Key in the NameCoach Admin UI, be sure to use the same name that you use for the service here).
Our external service configuration looks like this.
You also need to configure the functions that the external service is permitted to call. To do this you click on the 'Functions' link for the service that you created. The NameCoach external service doesn't need access to much. Our testing environment function configuration looks like:
To add functions, you use the 'Add functions' link and then search for the functions above.
Finally, you need to add a token for the service so that you can use it to configure the NameCoach LTI Consumer.
To do this, navigate to this screen in Moodle (Site Administration -> Plugins -> Web services -> Manage Tokens)
At the bottom of the tokens list, click 'Add' and then fill out the resulting form. The user that you select needs to have permission to actually use the Service that is selected.
To complete the LTI Consumer Key configuration in NameCoach, you need to grab the Service Name (e.g. Name Coach Prod Environment) and the token value that you just created.
Log into https://name-coach.com as the customer admin user for your school. Then click the 'Account' menu along the top, and then click 'LTI Consumer Keys'. In the resulting dialog, change the 'Type' to Moodle. Your window should look like this:
The 'Name' value can be anything - it's just a label inside of NameCoach. The endpoint URL should the endpoint to your Moodle instance. Only the protocol specifier and the DNS name are necessary. Put the service name that you created in Moodle into the API Service Name text box and the token that you created in the API Token box and click 'Create'.
Once the LTI Consumer Key dialog box is dismissed you'll be able to see / grab the LTI key / secret values for use in configuring the LTI Tools in Moodle as show in the screencast).