@@ -21,6 +21,7 @@ import (
21
21
"github.com/markbates/goth/providers/dailymotion"
22
22
"github.com/markbates/goth/providers/deezer"
23
23
"github.com/markbates/goth/providers/digitalocean"
24
+ "github.com/markbates/goth/providers/dingtalk"
24
25
"github.com/markbates/goth/providers/discord"
25
26
"github.com/markbates/goth/providers/dropbox"
26
27
"github.com/markbates/goth/providers/eveonline"
@@ -147,6 +148,8 @@ func main() {
147
148
wecom .New (os .Getenv ("WECOM_CORP_ID" ), os .Getenv ("WECOM_SECRET" ), os .Getenv ("WECOM_AGENT_ID" ), "http://localhost:3000/auth/wecom/callback" ),
148
149
zoom .New (os .Getenv ("ZOOM_KEY" ), os .Getenv ("ZOOM_SECRET" ), "http://localhost:3000/auth/zoom/callback" , "read:user" ),
149
150
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" ),
150
153
)
151
154
152
155
// 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() {
168
171
"dailymotion" : "Dailymotion" ,
169
172
"deezer" : "Deezer" ,
170
173
"digitalocean" : "Digital Ocean" ,
174
+ "dingtalk" : "DingTalk" ,
171
175
"discord" : "Discord" ,
172
176
"dropbox" : "Dropbox" ,
173
177
"eveonline" : "Eve Online" ,
0 commit comments