# CollectiveOAuth **Repository Path**: navygo/CollectiveOAuth ## Basic Information - **Project Name**: CollectiveOAuth - **Description**: .Net平台(C#) 史上最全的整合第三方登录的开源库 => 环境支持 .NET Framework 4.5 ~ 4.6.2 和 .N。目前已包含Github、Gitee、钉钉、百度、支付宝、微信、企业微信、腾讯云开发者平台(Coding)、OSChina、微博、QQ、Google、Facebook、等第三方平台的授权登录 - **Primary Language**: C# - **License**: AGPL-3.0 - **Default Branch**: net7.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 312 - **Created**: 2025-06-16 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Login-OAuth2, so easy.
- 配置授权信息(默认配置在`appsettings.json`中, 可以改造存储数据库或者其它任意地方)
```C#
"OAuthConfig": {
"WECHAT_ENTERPRISE_SCAN": {
"ClientId": "xxxxxxxxxxxxxxxxx",
"AgentId": "xxxxxx",
"ClientSecret": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"RedirectUri": "https://yours.domain.com/oauth2/callback?authSource=WECHAT_ENTERPRISE_SCAN"
}
}
```
- 调用api
```C#
// 创建授权request
var clientConfig = configuration.GetSection("OAuthConfig:GITEE").Get