{"id":20677341,"url":"https://github.com/operatorfoundation/u2f-auth-server","last_synced_at":"2025-06-16T07:06:23.218Z","repository":{"id":76897136,"uuid":"172807981","full_name":"OperatorFoundation/u2f-auth-server","owner":"OperatorFoundation","description":"Server-side OpenVPN plugin for authenticating using U2F","archived":false,"fork":false,"pushed_at":"2020-12-04T18:27:55.000Z","size":171,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-10T18:54:59.966Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OperatorFoundation.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":"support.c","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-26T23:37:55.000Z","updated_at":"2024-09-29T03:43:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"a76ed5ba-f5cb-414d-bfea-2635e1b87efd","html_url":"https://github.com/OperatorFoundation/u2f-auth-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OperatorFoundation/u2f-auth-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OperatorFoundation%2Fu2f-auth-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OperatorFoundation%2Fu2f-auth-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OperatorFoundation%2Fu2f-auth-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OperatorFoundation%2Fu2f-auth-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OperatorFoundation","download_url":"https://codeload.github.com/OperatorFoundation/u2f-auth-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OperatorFoundation%2Fu2f-auth-server/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260116647,"owners_count":22961064,"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-11-16T21:15:18.287Z","updated_at":"2025-06-16T07:06:23.193Z","avatar_url":"https://github.com/OperatorFoundation.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# U2F Authentication Plugin for OpenVPN Server\n\nThis plugin enables U2F authentication for OpenVPN servers. It must be used in concert with the U2F authentication plugin for OpenVPN clients.\n\n## Prerequisites\n\nThis plugin requires a specific version of OpenVPN which includes extensions to the plugin API to enable the capabilities necessary to use U2F for authentication.\nYou can find the branch of OpenVPN with this functionality here: https://github.com/OperatorFoundation/openvpn/tree/auth-plugin-tls-session\n\n## Dependencies\n\nInstall libu2f-server\n\n    apt install libu2f-server0 libu2f-server-dev\n\nInstall microhttpd\n\n    apt install libmicrohttpd10 libmicrohttpd-dev\n\n## Building\n\nCheck out source\n\n    git clone https://github.com/OperatorFoundation/u2f-auth-server.git\n\nInstall U2F authentication backend\n\n    cd u2f-auth-server/u2f-server\n    cmake .\n    make\n\nInstall U2F authentication plugin\n\n    cd ..\n    cmake .\n    make\n\n## Installing\n\nYou will need both the plugin library, libu2f_server.so, and the backend, u2f-server.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperatorfoundation%2Fu2f-auth-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foperatorfoundation%2Fu2f-auth-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foperatorfoundation%2Fu2f-auth-server/lists"}