#authenticated #api-request #header

bin+lib rbx_auth

Constructs params for making authenticated requests to Roblox APIs

6 releases

0.2.3-prerelease Oct 14, 2024
0.2.2 Oct 29, 2023
0.2.1 Aug 6, 2023
0.2.0 Nov 14, 2022
0.1.0 Jun 18, 2022

#121 in Games

Download history 24/week @ 2024-07-29 11/week @ 2024-09-23 3/week @ 2024-09-30 143/week @ 2024-10-14

157 downloads per month
Used in rbx_api

MIT license

34KB
512 lines

rbx_auth

Constructs a headers map and cookie jar that can be passed to a reqwest client to make authenticated requests to Roblox APIs. Best used with the rbx_api crate. Available as both a library and CLI.

CLI

Install with cargo install rbx_auth.

rbx_auth --help

Library

Disable default features to exclude the CLI dependencies with cargo add rbx_auth --no-default-features, or use the default-features = false configuration:

# Cargo.toml
[dependencies]
rbx_auth = { version = "<version>", default-features = false }
use rbx_auth::{RobloxAuth, WithRobloxAuth};

let auth = RobloxAuth::new().await?;

let client = reqwest::Client::builder()
    .user_agent("Roblox/WinInet")
    .roblox_auth(auth)
    .build()?;

Dependencies

~7–20MB
~301K SLoC