#oauth2 #callback #local #cli #webhook

oneshot-oauth2-callback

在本地地址轻松接收OAuth2代码授权回调

2个不稳定版本

0.2.1 2023年8月18日
0.2.0 2023年8月18日
0.1.0 2022年11月20日

#893 in 认证

MIT 许可证

15KB
271

oneshot-oauth2-callback

Crates.io docs.rs GitHub

在本地地址轻松接收OAuth2代码授权回调。

适用于需要执行OAuth2流程的命令行工具,或用于更复杂流程的开发/测试。

使用

// Bind the listener to local port
let address = std::net::SocketAddr::from(([127, 0, 0, 1], 5000));
// Listen for the first OAuth2 response, then immediately shutdown and return
let code_grant = oneshot_oauth2_callback::oneshot(&address)
  .await
  .expect("oauth2 login failed");
// use code_grant.code, code_grant.state.secret() to continue the flow

lib.rs:

oneshot-auth2-callback

依赖项

~6–24MB
~383K SLoC