#sso #jwt #blockchain #civic

civic_

Civic提供的SIP API的SDK

2个版本

0.1.2 2019年6月17日
0.1.1 2019年6月10日
0.1.0 2019年6月10日

#19 in #sso

BSD-3-Clause

16KB
276

Rust CIVIC SIP API

badge crate Docs BSD-3-Clause licensed

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