Skip to content

Release notes

Charlie edited this page Jan 5, 2021 · 3 revisions

Release notes

2020-12-30 Release 2.0.0

Highlights

  1. 允许开发者只提供 钉钉扫码登录 的 AppKey、Secret。不再要求必须提供 钉钉内部小程序的 AppKey、Secret。
  2. 返回更多钉钉中的用户信息

Changes:

  1. 允许开发者只提供 钉钉扫码登录 的 AppKey、Secret。不再要求必须提供 钉钉内部小程序的 AppKey、Secret。(详见 <前提>)
  2. DingTalkOptions 中原 ClientId 现用于表示 钉钉扫码登录 的 AppKey,原 ClientSecret 现在用于表示 钉钉扫码登录的 AppSecret
  3. DingTalkOptions 中原 QrLoginAppIdQrLoginAppSecret 被废弃
  4. DingTalkOptions 中新增 IncludeUserInfo 表示是否包含该用户在企业内的用户信息(如:UserId、姓名、手机号、工号等)
  5. DingTalkOptions 中新增 AppKey 用于表示 企业内部开发小程序的 App Key、AppSecret 表示 企业内部开发小程序的 App Secret(注,这两个仅当 IncludeUserInfotrue 才需要必填)
  6. 修改原 AddDingTalk 的配置
    services.AddAuthentication()
        .AddDingTalk(opts =>
        {
            opts.ClientId = 钉钉扫码登录 的 AppKey
            opts.ClientSecret = 钉钉扫码登录的 AppSecret;
            
            // 以下为非必填项
            opts.IncludeUserInfo = 是否包含该用户在企业内的用户信息 (默认为 false);        
            opts.AppKey = 企业内部开发小程序的 App Key;
            opts.AppSecret = 企业内部开发小程序的 App Secret;
         }
  7. 提供 DingTalkClaimTypes 用于定义钉钉返回的用户信息(仅当 IncludeUserInfotrue

2020-12-21 Release v1.0.4

提供开发者集成钉钉外部登录的扩展

Clone this wiki locally