【问题标题】:How to make an appexchange package that includes the key?如何制作包含密钥的 appexchange 包?
【发布时间】:2010-12-02 11:43:51
【问题描述】:

我正在 cakephp 中的第 3 方应用程序中实施 salesforce。我的消费者密钥仅在我创建的一个组织中,它在任何其他组织中都不起作用。如何制作包含密钥的 appexchange 包,以便我可以在其他组织中安装该包。 谢谢

【问题讨论】:

    标签: php api cakephp oauth salesforce


    【解决方案1】:

    您需要创建所谓的受管软件包,并将令牌/远程访问设置添加到该软件包。要创建托管包,您必须在您的开发者组织中打开托管命名空间,因此,我会在新的/单独的开发者版本帐户中执行此操作。

    1. 注册new developer edition account
    2. 登录新帐户
    3. 转到设置/应用设置/创建/包,点击开发者设置部分的编辑。
    4. 按照说明为组织指定命名空间前缀。
    5. 再次从包页面,在包部分点击新建并填写表格,记得勾选托管选项。
    6. 在包详情页面,点击远程访问相关列表中的新建。
    7. 填写表格并点击保存,将生成一个新的客户端 ID 和密码。
    8. 您可以发布仅包含远程访问设置的包,您还需要向其中添加其他内容(例如描述您的应用的文档)
    9. 使用添加组件将您的文档或其他项目添加到包中。
    10. 点击上传按钮并按照说明将您的包提供给其他组织。
    11. 当软件包可用时,您会收到一封包含安装链接的电子邮件(通常为 5-10 分钟)。

    现在您已经创建并发布了包含您的令牌的包,使用安装 URL,您现在可以在其他组织中安装该包。

    1. 单击安装 URL 或将其粘贴到新的浏览器窗口/选项卡中。
    2. 使用目标组织凭据登录
    3. 在软件包安装页面中,单击继续并完成安装向导。
    4. 全部完成!

    目标组织中的用户现在应该能够使用您的 oauth 信息登录。

    【讨论】:

    • 应该注意的是,虽然上述内容在撰写本文时是正确的,但不再需要打包您的远程访问设置以供其他组织使用。远程访问配置现在自动在所有组织之间共享
    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 2022-10-06
    • 2021-12-26
    • 1970-01-01
    • 2012-02-09
    • 2018-04-13
    • 1970-01-01
    • 2018-09-05
    相关资源
    最近更新 更多