@@ -21,6 +21,7 @@ import (
2121 "github.com/markbates/goth/providers/dailymotion"
2222 "github.com/markbates/goth/providers/deezer"
2323 "github.com/markbates/goth/providers/digitalocean"
24+ "github.com/markbates/goth/providers/dingtalk"
2425 "github.com/markbates/goth/providers/discord"
2526 "github.com/markbates/goth/providers/dropbox"
2627 "github.com/markbates/goth/providers/eveonline"
@@ -147,6 +148,8 @@ func main() {
147148 wecom .New (os .Getenv ("WECOM_CORP_ID" ), os .Getenv ("WECOM_SECRET" ), os .Getenv ("WECOM_AGENT_ID" ), "http://localhost:3000/auth/wecom/callback" ),
148149 zoom .New (os .Getenv ("ZOOM_KEY" ), os .Getenv ("ZOOM_SECRET" ), "http://localhost:3000/auth/zoom/callback" , "read:user" ),
149150 patreon .New (os .Getenv ("PATREON_KEY" ), os .Getenv ("PATREON_SECRET" ), "http://localhost:3000/auth/patreon/callback" ),
151+ // DingTalk provider
152+ dingtalk .New (os .Getenv ("DINGTALK_KEY" ), os .Getenv ("DINGTALK_SECRET" ), "https://f7ca-103-148-203-253.ngrok-free.app/auth/dingtalk/callback" , os .Getenv ("DINGTALK_CORP_ID" ), "openid" , "corpid" ),
150153 )
151154
152155 // OpenID Connect is based on OpenID Connect Auto Discovery URL (https://openid.net/specs/openid-connect-discovery-1_0-17.html)
@@ -168,6 +171,7 @@ func main() {
168171 "dailymotion" : "Dailymotion" ,
169172 "deezer" : "Deezer" ,
170173 "digitalocean" : "Digital Ocean" ,
174+ "dingtalk" : "DingTalk" ,
171175 "discord" : "Discord" ,
172176 "dropbox" : "Dropbox" ,
173177 "eveonline" : "Eve Online" ,
0 commit comments