开发者社区> 问答> 正文

钉钉服务商代开发如何获取到用户的ssosecret ,我们要帮客户实现管理后台的免登?

钉钉服务商代开发如何获取到用户的ssosecret ,我们要帮客户实现管理后台的免登?

展开
收起
cuicuicuic 2023-12-28 08:02:55 36 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    为了帮助客户实现管理后台的免登,您需要获取用户的ssosecret。具体来说,企业管理员可以直接登录到钉钉开放平台,选择【基本信息】-【开发信息(旧版)】来查看企业的CorpID和SSOsecret。此外,如果前端需要获取到用户身份,可以通过props.config.corpId获取到当前用户所在的企业的corpId,然后发请求到服务端以获取用户身份。在获取到这些信息后,便可以使用SSOSecret来实现管理后台的免登功能。

    2023-12-28 16:43:56
    赞同 展开评论 打赏
  • 作为钉钉服务商代开发,要帮助客户实现管理后台的免登并获取用户的SSOSecret,需要遵循以下步骤:

    1. 与客户沟通

      • 首先,你需要与客户进行沟通,了解他们是否已经拥有企业内部的钉钉应用或者需要新建一个应用。
      • 确定客户在钉钉开放平台上的角色和权限。
    2. 获取客户授权

      • 客户需要在钉钉开放平台上授权你的开发者账号访问他们的企业信息和应用。
      • 客户可以在钉钉开放平台的“第三方应用管理”或类似的界面中添加你的开发者账号,并分配相应的权限。
    3. 创建或配置应用

      • 如果客户还没有创建应用,你需要帮助他们在钉钉开放平台上创建一个新的应用,并启用SSO(Single Sign-On)功能。
      • 如果客户已经有应用,确保应用已经启用了SSO功能,并且配置了相关的回调URL和权限。
    4. 获取CorpID和SSOSecret

      • 在应用的详情页面,客户可以找到CorpID和SSOSecret等重要信息。
      • 客户需要将这些信息提供给你,以便你在开发过程中使用。
    5. 实现免登功能

      • 使用钉钉提供的SSO接口和文档,实现管理后台的免登功能。
      • 在用户访问管理后台时,生成一个免登链接或者通过JavaScript SDK触发免登流程。
      • 免登链接通常包含CorpID、SSOSecret以及其他的参数,如回调URL等。
    6. 处理回调和验证

      • 用户在钉钉内完成身份验证后,钉钉会将用户信息和一个临时授权码(authCode)通过回调URL发送给你的服务器。
      • 你的服务器需要使用这个authCode向钉钉服务器请求access_token和用户信息。
      • 使用access_token和其他相关信息验证用户身份,并根据验证结果决定是否允许用户登录管理后台。
    2023-12-28 14:45:45
    赞同 展开评论 打赏
  • 作为钉钉服务商代开发,要帮客户实现管理后台的免登,你需要以下步骤:

    • 在客户的钉钉管理后台中,找到“企业应用”或“第三方应用”相关设置。
    • 确保你的应用已经被客户授权并添加到其企业应用列表中。
    • 在你的应用中配置SSO(Single Sign-On)功能,获取客户的ssoSecret。
    • 使用ssoSecret和其他相关信息(如corpId、agentId等),按照钉钉的SSO协议实现用户的免登鉴权。
    2023-12-28 14:26:09
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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