2个版本
0.1.2 | 2019年6月17日 |
---|---|
0.1.1 | 2019年6月10日 |
0.1.0 |
|
#19 in #sso
16KB
276 行
Rust CIVIC SIP API
Rust对Civic托管SIP API的包装。 (参见docs.civic.com)
基于官方Node.js包装的非官方Rust库 (参见npm-civic-sip-api)
安装
将以下内容添加到Cargo.toml
civic_sip = "0.1"
使用方法
extern crate civic_sip as civic;
use civic::{CivicSip, CivicSipConfig};
let config: CivicSipConfig = CivicSipConfig {
app_id: dotenv!("CIVIC_APP_ID"),
app_secret: dotenv!("CIVIC_APP_SECRET"),
private_key: dotenv!("CIVIC_PRIVATE_KEY"),
proxy: None,
};
let sip: CivicSip = CivicSip::new(config);
let data: serde_json::Value = sip.exchange_code("AC JWT Token return by CIVIC Frontend oAuth").unwrap();
许可证
civic-sip在BSD-3-Clause许可证的条款下分发。有关详细信息,请参阅LICENSE。
依赖关系
~23MB
~499K SLoC