{"id":28428214,"url":"https://github.com/fladi/moodle-auth-anv","last_synced_at":"2025-07-04T15:32:03.011Z","repository":{"id":8602718,"uuid":"10240457","full_name":"fladi/moodle-auth-anv","owner":"fladi","description":"Moodle 2.4 authentication plugin for the admission procedure used by the Austrian medical universities.","archived":false,"fork":false,"pushed_at":"2016-12-12T18:43:49.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-05T12:41:57.733Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fladi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-05-23T09:34:27.000Z","updated_at":"2016-12-12T10:27:10.000Z","dependencies_parsed_at":"2022-07-21T12:18:34.592Z","dependency_job_id":null,"html_url":"https://github.com/fladi/moodle-auth-anv","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/fladi/moodle-auth-anv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fladi%2Fmoodle-auth-anv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fladi%2Fmoodle-auth-anv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fladi%2Fmoodle-auth-anv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fladi%2Fmoodle-auth-anv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fladi","download_url":"https://codeload.github.com/fladi/moodle-auth-anv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fladi%2Fmoodle-auth-anv/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263567808,"owners_count":23481581,"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":"2025-06-05T12:37:43.349Z","updated_at":"2025-07-04T15:32:03.005Z","avatar_url":"https://github.com/fladi.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# moodle-auth-anv\n\nMoodle 2.x authentication plugin for the admission procedure used by the Austrian medical universities. It uses HTTP response codes to determine if a set of\ncredentials is valid. HTTP 200 grants access, any other code is considered as a failed login. The password is transmitted as a MD5 hash, but since this is\nalready too weak to provide any substantial security, the use of HTTPS for the communication with the ANV server is highly recommended!\n\n## Requirements\n* Moodle (\u003e= 2.4)\n* php-curl\n\n## Installation\n\nThe recommended way to install this plugin is through `git submodules`. In the root of your moodle code tree run the following:\n\n    git submodule add git://github.com/fladi/moodle-auth-anv.git auth/anv\n    git add auth/anv\n    git commit -m \"Add ANV authentication plugin.\"\n\nSee [Chapter 6.6 Git Tools - Submodules](http://git-scm.com/book/en/Git-Tools-Submodules) for further information on how to handle submodules.\n\n## Configuration\n\nOnce the plguin has been installed, you should log in to your Moodle installation as an administrator to trigger an update of the translations.\n\nYou can enable the ANV plugin through \"Site administration\" -\u003e \"Plugins\" -\u003e \"Authentication\" -\u003e \"Manage authentication\" where you can find the plugin with the\nname \"ANV authentication\".\n\nThere are several settings to be considered before the plugin can be used:\n\n### URL template\nThis value is the URL where the central ANV server will answer requests for authentication. It must include two placeholders, *{username}* which will be\nreplaced by the plaintext username provided through the login form and *{password}* which will be replaced by the MD5 hash of the password from the login form.\n\nThe URL should look like this:\n\n    https://example.org/myuniversity/anv.php?ID={username}\u0026MD5={password}\n\n### URL username\nIf the URL template requires [HTTP basic authentication](https://www.ietf.org/rfc/rfc2617), this filed should contain the username necessary to access the URL.\n\n### URL password\nThe same as with URL username, contains the matching password for HTTP basic authentication.\n\n## Credits\nCreated by DI Michael Fladischer \u003cmichael.fladischer@medunigraz.at\u003e, licensed under BSD license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffladi%2Fmoodle-auth-anv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffladi%2Fmoodle-auth-anv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffladi%2Fmoodle-auth-anv/lists"}