aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLizzy Fleckenstein <lizzy@vlhl.dev>2026-05-10 16:42:32 +0200
committerLizzy Fleckenstein <lizzy@vlhl.dev>2026-05-10 16:42:32 +0200
commita5737abdf50f219faa5667bf9cd393bb59b55a3e (patch)
tree4dcd817de729ff36ee6b09dbb3263ffc6b276ce7
parent86dc16c5de5d2368dba8504b86e98b468ee13af1 (diff)
downloadazalea-drasl-a5737abdf50f219faa5667bf9cd393bb59b55a3e.tar.xz
allow custom certificates backend
-rw-r--r--azalea-auth/src/certs.rs13
1 files changed, 12 insertions, 1 deletions
diff --git a/azalea-auth/src/certs.rs b/azalea-auth/src/certs.rs
index 7a6e12f9..baff41f7 100644
--- a/azalea-auth/src/certs.rs
+++ b/azalea-auth/src/certs.rs
@@ -18,10 +18,21 @@ pub enum FetchCertificatesError {
pub async fn fetch_certificates(
minecraft_access_token: &str,
) -> Result<Certificates, FetchCertificatesError> {
+ fetch_certificates_with_backend_url(
+ minecraft_access_token,
+ "https://api.minecraftservices.com/player",
+ )
+ .await
+}
+
+pub async fn fetch_certificates_with_backend_url(
+ minecraft_access_token: &str,
+ backend: &str,
+) -> Result<Certificates, FetchCertificatesError> {
let client = reqwest::Client::new();
let res = client
- .post("https://api.minecraftservices.com/player/certificates")
+ .post(format!("{backend}/certificates"))
.header("Authorization", format!("Bearer {minecraft_access_token}"))
.send()
.await?