未知平台在冬季受到限制'18 release

在糖8 /春天'18,糖管理员现在可以 配置API平台 使用管理面板。如果要注册自定义API平台作为模块可加载包的一部分,则平台扩展仍然可用。

Sugar使用平台来支持多个糖客户的需求。 Sugar REST API使用平台参数来指示正在使用哪个平台。 If you’d喜欢进修平台参数是什么以及如何使用它,看看这个 博客帖子.  在糖7.9中,我们添加了一个新的 平台扩展名 我们建议开发人员开始使用 糖7.9迁移指南.  平台扩展允许您表示应允许特定的自定义平台 disable_unknown_platforms. 配置设置为开。

冬天的变化'18 release

在冬季'18释放,我们将防止REST API从未知平台类型访问糖。 糖有一个配置设置 disable_unknown_platforms. 控制使用REST API时允许在登录时使用未注册的平台。当前的默认值 disable_unknown_platforms. 错误的。  在冬季'18版本,我们将改变默认值 真的, 这是它已经在文档中反映的方式。 如果你r integration uses a custom platform, this custom platform will need to be registered in each Sugar instance or your integration will break!

我怎么知道我是否'm affected?  新的

为了避免与最终用户会话相冲突,一些REST API集成指定了不同的集成“platform”登录期间。开发人员经常使用此技术来防止与活动最终用户会话中断或冲突的集成。

以下是使用自定义平台的登录请求的示例:

POST /rest/v10/oauth2/token
{
  "grant_type":"password",
  "client_id":"sugar",
  "client_secret":"",
  "username":"{{username}}",
  "password":"{{password}}",
  "platform":"<SOME VALUE>"
}

注册一个集成的新平台

集成必须注册他们计划使用的任何自定义平台。为了兼容糖点燃,我们建议您创建一个包含简单平台扩展的模块可加载包。

./custom/extension/application/ext/platforms/<integration name>.php

<?php

/*

* A valid platform name requires:

* - Max length of 127 characters

* - Valid characters are: a-z, A-Z, 0-9 - (hypen) _ (underscore)

*/


$platforms[] = '<integration 平台 name>';

我们认识到这是一个如此发生变化,因为它涉及安装先前没有包装的包装。我们正在使用替代方法,因为我们推出额外的身份管理(IDM)功能,以允许更方便的集成配置。

示例模块可加载包

undon github存储库添加了一个示例模块加载包。此程序包可以用作需要帮助的模板帮助了解如何构建将启用其API集成的包。

//github.com/sugarcrm/uncon/tree/2017/custom-platform

匿名的
父母
没有数据
评论
  • $ core_v2_ui.getresizedimagehtml($ compual.user.avatarurl,44,44,44,“%{border ='0px',alt = $ compougin.user.displayname,resizemethod ='zoomandcrop'}”)
    $ core_v2_ui.userpresence($ comminy.user.id) $ compount.user.displayname. 超过2020年前
    此评论正在审核。
孩子们
没有数据