Auth0 Configure For LMS Site

i want to use auth0 in the multi-vendor LMS site. there are four roles teacher, student, parent, and admin. teacher and parent will direct signup but the student doesn’t direct signup. parent will generate a signup link for her child (student) the student will use this link for signup. how do I configure and use auth0 in this scenario?