oauth2_wechat/
lib.rs

1use oauth2_client::re_exports::{Deserialize_enum_str, Scope, Serialize_enum_str};
2
3pub const TOKEN_URL: &str = "https://api.weixin.qq.com/sns/oauth2/access_token";
4pub const AUTHORIZATION_URL: &str = "https://open.weixin.qq.com/connect/oauth2/authorize";
5
6pub mod authorization_code_grant;
7
8pub use authorization_code_grant::WechatProviderWithWebApplication;
9
10pub mod extensions;
11
12#[derive(Deserialize_enum_str, Serialize_enum_str, Debug, Clone, PartialEq, Eq)]
13pub enum WechatScope {
14    //
15    #[serde(rename = "snsapi_login")]
16    SnsapiLogin,
17    //
18    //
19    //
20    #[serde(other)]
21    Other(String),
22}
23impl Scope for WechatScope {}