OracleAPEX对接钉扫码登录

背景

因公司安全管控, 公司专属钉需要加强应用端管控,如下图

OsXM1-2025-05-30-11-20-28

因早期是使用旧版本的扫码登录,新建应用更换token后扫码后无法正常跳转了.所以此处记录下.

操作

  1. 创建钉钉应用
  2. 申请接口权限 查看新版文档1.权限缺了Contact.User.mobile和Contact.User.Read
  3. 配置回调域名
内嵌二维码方式登录授权
  1. 引入js sdk
1
<script src="https://g.alicdn.com/dingding/h5-dingtalk-login/0.21.0/ddlogin.js"></script>
  1. 在需要引入扫码登录的地方,调用如下方法。

OsXM1-2025-05-30-13-11-22

对比之前

1
2
3
4
5
6
7
8
{
    redirect_uri: encodeURIComponent('&DINGTALK_REDIRECT_URI.'),
    client_id: '&DINGTALK_APPKEY.',
    scope: 'openid',
    response_type: 'code',
    state: STATE,
    prompt: 'consent',        
},

改之后后

1
2
3
4
5
6
7
8
9
{
    redirect_uri: encodeURIComponent('&DINGTALK_REDIRECT_URI.'),
    client_id: '&DINGTALK_APPKEY.',
    scope: 'openid corpid',
    response_type: 'code',
    state: STATE,
    prompt: 'consent',
    corpId: '&DINGTALK_CORPID.',          
},

问题

这是一个脚注 1

Licensed under CC BY-NC-SA 4.0
最后更新于 2025-12-03 15:07
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计