Manage EduBase users automatically¶
If LDAP/AD/SSO integration is not available, EduBase can still be used to manage users automatically through the use of APIs. This document outlines how to set up user management in EduBase using APIs.
Use EduBase from an external platform without registration¶
- Create user by calling POST /user
- API integration might be restricted in functionality by default!
- Save and store the user identifier returned from the API response
- Optionally add the user to an organization by calling POST /organization:members
- Create login link for the user by calling POST /user:login
- this will generate a login link that can be used to log in the user without needing a password
- Embed link on your platform (for example by attaching it to a button) or send it to the user via email
- Periodically, renew the login link
- we recommend creating a new login link every 24-72 hours to ensure security
Notes¶
- The user will not be able to log in to EduBase directly, as they do not have a password. They cannot reset their password either (via the forgotten password feature).
- Inactive users can be either deleted (DELETE /user) or deactivated (PATCH /user).