Crate ms_auth_mc

Source
Expand description

This library is for logging into a minecraft account using the microsoft oauth2 device flow: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-device-code

§Example

use {ms_auth_mc::*, reqwest::blocking::Client};

let client = Client::new();
let device_code =
    DeviceCode::new("389b1b32-b5d5-43b2-bddc-84ce938d6737"/* You would ideally replace this with your own CID which you can get from creating an azure application*/, None, &client).unwrap();

if let Some(inner) = &device_code.inner {
   println!("{}", inner.message);
}

let auth = device_code.authenticate(&client).unwrap();
println!("{}", auth.token);

Structs§

Auth
DeviceCode
DeviceCodeInner

Functions§

read_string_from
write_string_to