davidzr / passwordless-rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Passwordless Rust SDK

Community-driven Rust SDK designed to provide seamless integration with the Bitwarden Passwordless.dev API

Dependencies

Usage

Registration:

    let client = passwordless_rust::PasswordlessClient::new(
        "API_SECRET",
        "https://v4.passwordless.dev"
    );

    let register_options = RegisterRequest {
        user_id: "1",
        username: "test",
        display_name: "Test",
    };
    let token = client.register_token(&register_options).await?;

Verify user

    let client = passwordless_rust::PasswordlessClient::new(
        "API_SECRET",
        "https://v4.passwordless.dev"
    );

    let request = SignInVerifyRequest {
        token: "TOKEN",
    };
    let response = client.sign_in(&request).await?;

Examples

See Examples for Rocket Web application.

About

License:Apache License 2.0


Languages

Language:Rust 100.0%