开发者社区> 问答> 正文

钉钉的单点登录和统一身份认证开发工作量大嘛?

钉钉的单点登录和统一身份认证开发工作量大嘛?

展开
收起
多麻辣哦 2024-01-10 20:45:41 166 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    实现钉钉的单点登录和统一身份认证的开发工作量会涉及到一系列步骤,具体流程如下:

    1. 用户打开企业内部应用,如果用户未登录,则应用会跳转到钉钉登录页面。用户在钉钉登录页面中输入用户名和密码,进行登录。如果用户已经在钉钉中登录过,并且与企业内部应用绑定过,则应用会自动使用钉钉的登录凭证进行登录,无需再次输入用户名和密码。

    2. 要完成单点登录的效果,必须有一个唯一身份源,其他业务系统必须配合完成改造和对接。钉钉单点登录需要注册号钉钉企业,然后配置企业H5应用,并把地址和出口IP等信息配置到应用中,应用的访问页面需要引入钉钉的dingtalk-jsapi,并通过dingtalk-jsapi+corpId获取免登code,后台使用AppKey,AppSecret获取accessToken,然后用AccessToken加上免登陆code等信息获取用户信息,完成单点登录。

    3. 对于开发者来说,他们需要确保appkey参数的值正确,包括大小写和特殊字符。同时,也需要打通所有系统的账户密码,只需要记住一个就行,而且登录一个系统后,打开其他系统不需要再登录。

    因此,从上述描述来看,钉钉的单点登录和统一身份认证开发工作量确实相对较大,因为这涉及到多个系统之间的对接和配置。但是这种开发工作能够极大改善用户的登录体验和IT办公效率,并有效提升安全性。

    2024-01-13 13:23:05
    赞同 展开评论 打赏
  • 钉钉的单点登录(SSO)和统一身份认证开发工作量取决于多个因素,包括:

    1. 现有系统集成程度:

      • 如果你的应用或系统已经与钉钉有良好的API接口支持,并且遵循标准的身份验证协议(如OAuth 2.0、SAML等),那么实现单点登录的工作量可能会相对较小。
      • 若需要从零开始对接或者现有系统与钉钉的接口不兼容,则可能涉及较多的开发工作。
    2. 开发者经验:

      • 开发者对相关技术和钉钉开放平台的熟悉程度也会影响开发周期。经验丰富的开发者能够更快地理解和实现单点登录功能。
    3. 需求复杂度:

      • 是否需要定制化权限管理、角色映射或其他高级功能将增加开发难度和工作量。
      • 如果仅是简单的用户身份验证及授权,则工作量较低。
    4. 测试与调试:

      • 单点登录涉及到多系统的交互,因此测试环节也是不可忽视的部分,确保不同场景下都能正确无误地进行身份认证和授权。

    5.总体来说,对于具备一定技术基础的团队,通过使用钉钉提供的SDK和API,实施单点登录和统一身份认证功能通常不会过于繁重,但仍需投入一定的开发时间和精力以确保安全性和用户体验。

    2024-01-11 11:02:14
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载