{"id":23009574,"url":"https://github.com/devolutions/slauth","last_synced_at":"2025-04-07T11:08:15.089Z","repository":{"id":34219353,"uuid":"171532573","full_name":"Devolutions/slauth","owner":"Devolutions","description":"OAUTH (TOTP, HOTP), U2F \u0026 WebAuthN Implementation in Rust","archived":false,"fork":false,"pushed_at":"2024-11-15T16:30:45.000Z","size":113479,"stargazers_count":22,"open_issues_count":0,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-01-07T15:01:43.418Z","etag":null,"topics":["authentication","oath-hotp","oath-totp","u2f","webauthn"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/Devolutions.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-19T19:05:09.000Z","updated_at":"2024-12-14T09:21:26.000Z","dependencies_parsed_at":"2024-02-12T22:46:27.052Z","dependency_job_id":"a16dcedd-6b81-4d60-89e9-801250257b87","html_url":"https://github.com/Devolutions/slauth","commit_stats":{"total_commits":106,"total_committers":12,"mean_commits":8.833333333333334,"dds":0.679245283018868,"last_synced_commit":"583ee4aab58655ef4eaa8a8032256baa4bafab1a"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devolutions%2Fslauth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devolutions%2Fslauth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devolutions%2Fslauth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devolutions%2Fslauth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Devolutions","download_url":"https://codeload.github.com/Devolutions/slauth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247640464,"owners_count":20971557,"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":["authentication","oath-hotp","oath-totp","u2f","webauthn"],"created_at":"2024-12-15T09:15:01.407Z","updated_at":"2025-04-07T11:08:15.058Z","avatar_url":"https://github.com/Devolutions.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# slauth\n[![doc](https://docs.rs/slauth/badge.svg)](https://docs.rs/slauth/)\n[![crate](https://img.shields.io/crates/v/slauth.svg)](https://crates.io/crates/slauth)\n[![issue](https://img.shields.io/github/issues/devolutions/slauth.svg)](https://github.com/devolutions/slauth/issues)\n![downloads](https://img.shields.io/crates/d/slauth.svg)\n[![license](https://img.shields.io/crates/l/slauth.svg)](https://github.com/devolutions/slauth/blob/master/LICENSE)\n[![dependency status](https://deps.rs/repo/github/devolutions/slauth/status.svg)](https://deps.rs/repo/github/devolutions/slauth)\n\n## Slauth is a Rust only, OpenSource implementation of Multiple authenticator utils / specification\n\n### Current Implementation Status\nStatus is describe by : ✔ as implemented, ❌ as not implemented and ⚠️ as partially implemented.\n\n### OATH Authentication ([specs](https://openauthentication.org/specifications-technical-resources/))\n\n#### Authentication Methods\n\n| Name | Status |                        Ref                       |\n|:----:|:------:|:-------------------------------------------------:|\n| HOTP |    ✔   |  [RFC 4226](https://tools.ietf.org/html/rfc4226) |\n| TOTP |    ✔   |  [RFC 6238](https://tools.ietf.org/html/rfc6238) |\n| OCRA |    ❌   |  [RFC 6287](https://tools.ietf.org/html/rfc6287) |\n\n#### Provisioning\n\n| Name | Status |                        Ref                       |\n|:----:|:------:|:-------------------------------------------------:|\n| PSKC |    ❌   | [RFC 6030](https://tools.ietf.org/html/rfc6030) |\n| DSKPP |    ❌   |  [RFC 6063](https://tools.ietf.org/html/rfc6063) |\n\n\n### FIDO \u0026 W3C Specification ([specs](https://fidoalliance.org/specifications/download/))\n\n#### Universal 2nd Factor (U2F)\n\n| Name | Status |                        Ref                       |\n|:----:|:------:|:-------------------------------------------------:|\n| Server-Side Verification |    ✔   |  |\n| Raw Message |    ✔   |  [Spec](https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-raw-message-formats-v1.2-ps-20170411.html) |\n| HID Protocol |    ❌   |  [Spec](https://fidoalliance.org/specs/fido-u2f-v1.2-ps-20170411/fido-u2f-hid-protocol-v1.2-ps-20170411.html) |\n\n#### WebAuthN\n\n| Name | Status |                        Ref                       |\n|:----:|:------:|:-------------------------------------------------:|\n| Server-Side Verification |    ⚠️   | [Spec](https://www.w3.org/TR/webauthn/) |\n| Raw Message |    ✔   |  [Spec](https://www.w3.org/TR/webauthn/) |\n| COSE |    ⚠️   |  [Spec](https://tools.ietf.org/html/rfc8152) |\n\nFor the server side validation, the following algorithm are implemented:\n- `ES256`\n- `ES384`\n- `ED25519`\n- `RS256`\n\n#### Universal Authentication Framework (UAF)\n\nNot Implemented","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevolutions%2Fslauth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevolutions%2Fslauth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevolutions%2Fslauth/lists"}