Skip to content

Commit 44c60d8

Browse files
authored
Add DingTalk provider (#607)
1 parent 9133499 commit 44c60d8

File tree

6 files changed

+654
-0
lines changed

6 files changed

+654
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ $ go get github.com/markbates/goth
2828
* Dailymotion
2929
* Deezer
3030
* DigitalOcean
31+
* DingTalk
3132
* Discord
3233
* Dropbox
3334
* Eve Online

examples/main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)