【问题标题】:Bluemix public CF App protect/private REST EndpointBluemix 公共 CF 应用程序保护/私有 REST 端点
【发布时间】:2015-09-24 16:19:30
【问题描述】:

我有一个 public Bluemix CF APP,它公开了一个 REST 服务。我想有一个选项,绑定到 CFApp 的公共 url 将无法从外部访问。 REST 服务本身应该只能在我的组织中的其他 CF 应用程序中使用,例如通过 API 管理。我不想为它实现自己的安全机制,因为 API 管理已经提供了我需要控制的一切,哪些客户端将访问我的服务。因此,Bluemix 内部的某种私有路由是公共的,仅对我的 Bluemix 组织中的运行时和服务可用。

【问题讨论】:

    标签: rest security ibm-cloud


    【解决方案1】:

    由于 Cloud Foundry 的限制,目前 IBM Bluemix 无法做到这一点。

    所有绑定的路由都可以从外部网络访问。

    如果您想公开私有 API,您有以下选择。

    • 向 REST API 添加身份验证,将凭据作为绑定到所有应用程序的用户提供的服务进行管理。 API 可以从外部访问,但只能由具有凭据的用户访问。

    • 使用应用程序服务(如消息队列)来公开内部 RPC 样式的 API。应用程序可以绑定到同一个服务,并且只能在内部访问。

    【讨论】:

    • 补充说明 - 这是 CloudFoundry 中的一个限制,而不仅仅是 Bluemix。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2011-06-19
    • 2023-03-19
    相关资源
    最近更新 更多