找回密码
 立即注册

QQ登录

只需一步,快速开始

旋转の陀螺

中级会员

37

主题

128

帖子

615

积分

中级会员

积分
615
旋转の陀螺
中级会员   /  发表于:2023-11-22 15:46  /   查看:967  /  回复:10
50金币
各位大佬,关于钉钉单点登录的几个问题需要大佬指点一下:
1.按照大佬的教程部署的单点登录,经过九九八十二难,各种问题各种尝试总算实现了,感谢大佬的分享。
大佬的教程:https://gcdn.grapecity.com.cn/showtopic-136348-1-1.html
但是这中间有个问题不知该如何处理:用户名必须得用钉钉ID,在钉钉工作台单点登录很方便,但是在浏览器登录时ID太长了。。。请教大佬有没有其他方法,让钉钉与活字格用户直接能做验证?



2.钉钉windows端工作台登录,登录后,工作台TAB页显示“授权个人信息”,授权后怎么更改这个显示?


3.移动端访问不了,这个是否需要做手机页面,不能是web端的界面么?(有硬件防火墙,目前做的端口映射,通过域名转换的,怀疑是不是端口号的问题)





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这个原理上是可以实现的,因为钉钉提供的是这个钉钉ID,如果能通过这个ID找到对应的用户名也是可以的,[/backcolor] 这样的话就需要在源码中加一个查询用户名的逻辑了[/backcolor] 楼主是想让这个展示成固定应用名还是动态跟随页面名呢,如果钉钉不主动改的话,这个可能得去看看钉钉有没有提供修改这个的接口,自己来改 这个确实还没有碰到过,从下面的图片报错来看,说的是网络错误,楼主是不是做过什么ip过滤之类的限制呢 ...

10 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-22 15:46:49
来自 2#
用户名必须得用钉钉ID,在钉钉工作台单点登录很方便,但是在浏览器登录时ID太长了
这个原理上是可以实现的,因为钉钉提供的是这个钉钉ID,如果能通过这个ID找到对应的用户名也是可以的,

这样的话就需要在源码中加一个查询用户名的逻辑了
钉钉windows端工作台登录,登录后,工作台TAB页显示“授权个人信息”,授权后怎么更改这个显示?
楼主是想让这个展示成固定应用名还是动态跟随页面名呢,如果钉钉不主动改的话,这个可能得去看看钉钉有没有提供修改这个的接口,自己来改

移动端访问不了,这个是否需要做手机页面,不能是web端的界面么?(有硬件防火墙,目前做的端口映射,通过域名转换的,怀疑是不是端口号的问题)
这个确实还没有碰到过,从下面的图片报错来看,说的是网络错误,楼主是不是做过什么ip过滤之类的限制呢,
一般来说发布之后电脑和手机都是一致的
回复 使用道具 举报
旋转の陀螺
中级会员   /  发表于:2023-11-22 18:05:01
3#
感谢大佬!
问题1:我想实现的是用钉钉ID获取到活字格用户名,通过用户名进行单点登录,请问这个代码在哪里添加?(或者说活字格用户有没有可能能加上去)

实例:钉钉ID:123   活字格用户:张三  钉钉ID:123,通过钉钉ID查找活字格钉钉ID,返回张三进行单点登录;  网页端直接通过张三登录。


问题2:返回应用名就可以,不需要动态的了;没找到相关资料。

问题3:估计是我们这里防火墙有拦截,下来我再试试。
现在的实际环境是:服务器内部IP—>固定IP映射—>阿里域名解析,形成了这样的访问:应用名.baidu.com/应用名

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-23 09:33:47
4#
问题1:我想实现的是用钉钉ID获取到活字格用户名,通过用户名进行单点登录,请问这个代码在哪里添加?(或者说活字格用户有没有可能能加上去)
这个首先要拿到这个单点登录的源码,因为这个其实不是官方的,需要协调这个资源,建议楼主找商务来申请。
代码中需要修改的就是帮助手册的这部分

第四十章 单点登录 - 活字格V9帮助文档 (grapecity.com.cn)
var userName = "administrator";   这里要先拿到钉钉的ID对应的用户名,可以将钉钉id配置为自定义属性,这样就能拿到用户名


返回应用名就可以,不需要动态的了;没找到相关资料。
毕竟活字格是嵌套在钉钉里,改的是钉钉显示title,如果钉钉不允许确实比较难搞了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
旋转の陀螺
中级会员   /  发表于:2023-11-23 18:22:38
5#
感谢大佬!
第一个问题:对不写代码的人来说难度太大,听取小胖大佬的建议可以采用钉钉扫码登录;
第二个问题:给钉钉提交了个工单,官方这么回复的,不知是否可以解决:
html这边自己开发的哈,您这边检查H5设置的title进行设置的哈。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-24 09:13:39
6#
给钉钉提交了个工单,官方这么回复的,不知是否可以解决:
html这边自己开发的哈,您这边检查H5设置的title进行设置的哈。
理解了,活字格中可以通过这两个地方修改标题,楼主可以尝试一下

(1)直接在页面上设置



(2)在页面加载的时候,调用js来修改
百度了一个js的方式:

JavaScript怎么设置页面标题-js教程-PHP中文网

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
旋转の陀螺
中级会员   /  发表于:2023-11-24 09:36:19
7#
Joe.xu 发表于 2023-11-24 09:13
理解了,活字格中可以通过这两个地方修改标题,楼主可以尝试一下

(1)直接在页面上设置

感谢大佬,我尝试下,谢谢!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-24 10:29:49
8#
不客气哈,感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-11-29 08:59:12
9#
本帖最后由 Simon.Sun 于 2023-11-29 16:14 编辑

补充下第一个问题哈。
用户名必须得用钉钉ID,在钉钉工作台单点登录很方便,但是在浏览器登录时ID太长了。。。请教大佬有没有其他方法,让钉钉与活字格用户直接能做验证?

可以将给用户添加自定义属性来存储钉钉的 UserID,然后单点登录的 config.json 配置文件中配置下这个自定义属性的名称,这样在单点登录的时候就会通过自定义属性去找钉钉 UserID 关联的用户了哈。
详情如下:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=175525

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
旋转の陀螺
中级会员   /  发表于:2023-11-29 09:23:59
10#
Simon.Sun 发表于 2023-11-29 08:59
补充下第一个问题哈。
可以将给用户添加自定义属性来存储钉钉的 UserID,然后单点登录的 config.json 配置 ...

感谢大佬
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部