Package: tutor-credentials
This is a plugin forTutorthat integrates theCredentialsapplication in an Open edX platform.
Credentials application supports course and program certificates. This plugin offers an admin panel where user can do configurations for the certificates of his course and program.Note that user will have to create the course/program usingDiscovery plugin. Then Credentials plugin will be used for certificates configurations.Installationpip install https://github.com/overhangio/tutor-credentials.gitNote that this plugin is compatible withKubernetes integration.For further instructions on how to setup Credentials with Open edX, check theOfficial Credentials documentation.Usagepip install tutor-credentials
tutor plugins enable discovery mfe credentials
tutor local launchFor Copying programs that user make inDiscovery plugininto Credentials. Run the below command:tutor local run credentials ./manage.py copy_catalogUsing Django AdminThe credentials user interface will be available athttp://credentials.local.edly.iofor a local instance, and atCREDENTIALS_HOST(by  default:http(s)://credentials.<yourlms host>) in production. In order to run commands from the UI login with an admin user at:http://credentials.local.edly.io/admin/. User should be able to authenticate with the same username and password that he used for his lms.
User can also create superuser for credentials using the below commandtutor local run credentials ./manage.py createsuperuserLearner Record UIThis plugin installs and enables theLearner Record MFEby default.  It contains views for a learners current status in a program, their current grade, and the ability to share any earned credentials either publically or with institutions.The learner can access the Learner Record UI from their profile page by clicking the “View My Records” button.ConfigurationApplication configurationCREDENTIALS_HOST(default:"credentials.{{LMS_HOST }}")CREDENTIALS_MYSQL_DATABASE(default:"credentials")CREDENTIALS_MYSQL_USERNAME(default:"credentials")CREDENTIALS_MYSQL_PASSWORD(default:"{{ 8|random_string }}")CREDENTIALS_DOCKER_IMAGE(default:"{{ DOCKER_REGISTRY}}overhangio/openedx-credentials:{{CREDENTIALS_VERSION }}")CREDENTIALS_EXTRA_PIP_REQUIREMENTS(default:[])CREDENTIALS_REPOSITORY(default:"https://github.com/openedx/credentials.git")CREDENTIALS_REPOSITORY_VERSION(default:"{{ OPENEDX_COMMON_VERSION }}")Marketing & ThemingCREDENTIALS_THEME_NAME(default:"edx-theme")Backend authenticationCREDENTIALS_BACKEND_SERVICE_EDX_OAUTH2_KEY(default:"credentials-backend-service-key")CREDENTIALS_BACKEND_SERVICE_EDX_OAUTH2_SECRET(default:"{{ CREDENTIALS_OAUTH2_SECRET }}")CREDENTIALS_OAUTH2_KEY(default:credentials-backend-service-key")CREDENTIALS_OAUTH2_SECRET(default:"CHANGE-ME")Application Third party authenticationCREDENTIALS_SOCIAL_AUTH_EDX_OAUTH2_KEY(default:"credentials-sso-key")CREDENTIALS_SOCIAL_AUTH_EDX_OAUTH2_SECRET(default:"credentials-sso-secret")Learner Record UI configurationThe Learner Record is configurable dynamically via runtime configuration.  To change any of the variables below, go to your LMS’s Django admin Site Configuration page (for instance,http://local.edly.io/admin/site_configuration/siteconfiguration/) and add or modify corresponding JSON dict entries in the appropriate site:SUPPORT_URL_LEARNER_RECORDS(default:""): the URL the learner is taken to when clicking the “read more in our records help area” link.FundingThis plugin was initially developed and open sourced to the community thanks to the generous support ofAcademia Central. Thank you!TroubleshootingThis Tutor plugin is maintained by Muhammad Faraz Maqsood fromEdly. Community support is available from the officialOpen edX forum. Do you need help with this plugin? See thetroubleshootingsection from the Tutor documentation.LicenseThis software is licensed under the terms of the AGPLv3.