mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-05 05:41:46 +08:00
feat: add dingtalk provider (#94)
* feat: add dingtalk provider Signed-off-by: zKen <690898835@qq.com> * fix: amend the comment Signed-off-by: zKen <690898835@qq.com>
This commit is contained in:
@ -34,6 +34,11 @@ const FacebookAuthScope = "email,public_profile"
|
||||
const FacebookAuthUri = "https://www.facebook.com/dialog/oauth"
|
||||
const FacebookAuthLogo = "https://cdn.jsdelivr.net/gh/casbin/static/img/social_facebook.png"
|
||||
|
||||
// const DingTalkAuthScope = "email,public_profile"
|
||||
const DingTalkAuthUri = "https://oapi.dingtalk.com/connect/oauth2/sns_authorize"
|
||||
const DingTalkAuthLogo = "https://cdn.jsdelivr.net/gh/casbin/static/img/social_dingtalk.png"
|
||||
|
||||
|
||||
export function getAuthLogo(provider) {
|
||||
if (provider.type === "Google") {
|
||||
return GoogleAuthLogo;
|
||||
@ -45,6 +50,8 @@ export function getAuthLogo(provider) {
|
||||
return WeChatAuthLogo;
|
||||
} else if (provider.type === "Facebook") {
|
||||
return FacebookAuthLogo;
|
||||
} else if (provider.type === "DingTalk") {
|
||||
return DingTalkAuthLogo;
|
||||
}
|
||||
}
|
||||
|
||||
@ -65,5 +72,7 @@ export function getAuthUrl(application, provider, method) {
|
||||
return `${WeChatAuthUri}?appid=${provider.clientId}&redirect_uri=${redirectUri}&scope=${WeChatAuthScope}&response_type=code&state=${state}#wechat_redirect`;
|
||||
} else if (provider.type === "Facebook") {
|
||||
return `${FacebookAuthUri}?client_id=${provider.clientId}&redirect_uri=${redirectUri}&scope=${FacebookAuthScope}&response_type=code&state=${state}`;
|
||||
} else if (provider.type === "DingTalk") {
|
||||
return `${DingTalkAuthUri}?appid=${provider.clientId}&redirect_uri=${redirectUri}&scope=snsapi_login&response_type=code&state=${state}`;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user