@forchange/aui
Version:
ai-boss 业务 ui 组件库
29 lines (25 loc) • 965 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createGotoURL = createGotoURL;
exports.DING_CONFIG = void 0;
/**
* 创建钉钉扫码登陆用的 goto 参数值
* @param appId 应用 appId
* @param redirectUri goto 指定的重定向 URL,使用授权域名防止被挡
* @param state 防止重放攻击的选项,选用
*/
function createGotoURL(appId, redirectUri, state = '') {
return encodeURIComponent(`https://oapi.dingtalk.com/connect/oauth2/sns_authorize?appid=${appId}&response_type=code&scope=snsapi_login&state=${state}&redirect_uri=${encodeURIComponent(redirectUri)}`);
}
/**
* 钉钉的公用资源
*/
const DING_CONFIG = {
appId: 'dingoa1o37xweeybkwyfn9',
redirectUri: `https://prod.pandateacher.com/open-dingtalk/dingtalk-base-api/api/callback`,
origin: 'https://login.dingtalk.com',
comomDingUrl: '//g.alicdn.com/dingding/dinglogin/0.0.5/ddLogin.js'
};
exports.DING_CONFIG = DING_CONFIG;