New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem: How can Hypothesis know who is installing the LMS app so it can provide support and information? #1040
Comments
After a call today with @xolotl, @ajpeddakotla, and Butch, we agreed on the following path forward:
Also note that we are in the process of choosing a CRM. If this user info will feed directly into the CRM from the signup process, we'll need to know the following:
At that point, it will make sense to decide on a long-term implementation and schedule the work needed from the engineers. |
The interim form is here: https://web.hypothes.is/education/lms/install/ As of 8 Aug 2019, the info we're collecting is: FIrst Name |
Note that the form as of today, 8 Aug 2019, also requires people to acknowledge some usage terms before they can submit. We've already changed the form multiple times since it went live, so flexibility and speed to modify will likely continue to be key requirements. The form is also embedded in a H. webpage, which enables us to surround it with other content and functionality. |
I continue to think something like B. Supply credentials via API above will be the shortest path to the best solution as then communication with the CRM is also offloaded from H. to the form. |
This URL now directs to the "interim form" at https://web.hypothes.is/education/. As the saying goes, there is nothing so permanent as a temporary solution. |
User Story
As a Hypothesis team member, I want to know who has installed the LMS app so I can make sure they get support and information to help make annotation a success at their institution. Installers need to supply some technical information in order for Hypothesis to provide them with the credentials needed to install the app in their LMS. In order to provide installers with appropriate support and information, I need to know more information about who they are and what their goals are.
Background
Hypothesis makes it possible for anyone to install the LMS app, but to install in their LMS, they need credentials which are currently supplied via a form. See the process in #306 that resulted in the form.
Currently installers supply their email and the domain of their LMS, and if their LMS is Canvas, a Canvas developer ID and key. Installers are then returned a Hypothesis LMS app key and secret to use during installation in their LMS.
Goals
Possible Proposals
A. Continue to manage the process as is
B. Supply credentials via API
Interim: Collect information externally and use existing form for credentials
Not optimal, but an early step could be to build and external form to collect information and on successful completion, send installers to the existing form to generate credentials.
The text was updated successfully, but these errors were encountered: