# CollectiveOAuth **Repository Path**: payiz/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**: 2024-04-09 - **Last Updated**: 2024-04-09 ## 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