#login #system #sdk #bypassing #client #create #xmu

xmu-login

An SDK used for bypassing XMU authentication system

2 releases

0.1.1 Sep 20, 2023
0.1.0 Feb 28, 2023

#1012 in Authentication

MIT license

8KB
98 lines

XMU Login Helper

LICENSE crates.io docs.rs

一个用于完成厦门大学统一身份认证的Rust语言SDK。

本项目由XMU Daily Health Report - Rust CLI & SDK衍生而来,提取了原项目中的登录部分,并对依赖进行了更新。

Usage

use xmu_login::create_client;
use xmu_login::login;

async fn some_function() {
    let client = create_client("https://xmuxg.xmu.edu.cn/xmu/login?app=214")
        .await
        .unwrap();

    assert!(login(
        &client,
        "https://ids.xmu.edu.cn/authserver/login?service=https://xmuxg.xmu.edu.cn/login/cas/xmu",
        "123123123",
        "123123123"
    ).await.is_err());  // username or password wrong
}

Dependencies

~9–22MB
~319K SLoC