{"id":22819651,"url":"https://github.com/miniorangedev/moodle-auth_mo_api","last_synced_at":"2025-03-30T23:14:11.956Z","repository":{"id":95448653,"uuid":"340346161","full_name":"miniOrangeDev/moodle-auth_mo_api","owner":"miniOrangeDev","description":"Moodle SSO solution by miniOrange allows your users to login to multiple applications via their Moodle credentials. ","archived":false,"fork":false,"pushed_at":"2021-03-15T08:42:36.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-06T04:41:28.711Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miniOrangeDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-19T11:16:27.000Z","updated_at":"2021-03-15T08:42:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"d031ddf8-1408-4489-ab65-8fcb05544ce6","html_url":"https://github.com/miniOrangeDev/moodle-auth_mo_api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniOrangeDev%2Fmoodle-auth_mo_api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniOrangeDev%2Fmoodle-auth_mo_api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniOrangeDev%2Fmoodle-auth_mo_api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miniOrangeDev%2Fmoodle-auth_mo_api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miniOrangeDev","download_url":"https://codeload.github.com/miniOrangeDev/moodle-auth_mo_api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246390872,"owners_count":20769478,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-12T15:13:43.772Z","updated_at":"2025-03-30T23:14:11.948Z","avatar_url":"https://github.com/miniOrangeDev.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Login using Moodle Users\n\nLogin using Moodle Users is an authentication plugin where users can login to their external applications and\nWebsites using their Moodle website credentials. Users will authenticate themselves via their Moodle credentials \nonly once and they can access all the external applications. \nThe plugin enables an API endpoint for the Moodle instance, which can be used for user authentication.\nAny external application can query this API, and pass along the credentials for authentication. The plugin\nvalidates the credentials against Moodle users, and returns the appropriate message in the API Response.\n\nSteps to be followed:\n\n1. Setup plugin in Moodle.\n\n- Navigate to your Moodle admin dashboard to install and activate the Login using Moodle Users plugin.\n- Open the Login using Moodle Users plugin settings and copy the User Authentication API URL and the User \n  Authentication Parameter.\n- Enter the attributes name that you want to release to your application during the authentication.\n- Click on the Save button to save your configurations.\n\n2. Now configure your Authorization API and paste the User Authentication URL and User Authentication Parameters \n   that you copied in step 1 above. Test your Authorization API by providing your moodle credentials and you should\n   be able to see a Success message.\n\nOur miniOrange IDP service has pre-integrated support for Moodle API authentication, using which users can SSO into \nmultiple applications without worrying about the SSO protocol. In this way, we achieve SSO for multiple external \napplications via their Moodle credentials.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminiorangedev%2Fmoodle-auth_mo_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminiorangedev%2Fmoodle-auth_mo_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminiorangedev%2Fmoodle-auth_mo_api/lists"}