在Openshift上使用新浪的库开发微博客户端,当调用oauth.getAccessTokenByCode(code);时报错:Permission denied。这个问题在前面的博客里面提到:http://tedeum.iteye.com/blog/1880767。
经过搜索研究,发现Openshift不支持绑定外网ip,端口转发也只限于安装rhc的电脑,而在新浪微博java api的代码中是这样写的:
Socket socket = socketfactory.createSocket(); SocketAddress localaddr = new InetSocketAddress(localAddress, localPort); SocketAddress remoteaddr = new InetSocketAddress(host, port); socket.bind(localaddr); socket.connect(remoteaddr, timeout); return socket;
跟踪调试,发现localAddress是null这就表示InetAddress.anyLocalAddress();也包括了外网地址,当注射相关代码行后,运行通过,注释后的代码如下:
Socket socket = socketfactory.createSocket(); // SocketAddress localaddr = new InetSocketAddress(localAddress, // localPort); SocketAddress remoteaddr = new InetSocketAddress(host, port); // socket.bind(localaddr); socket.connect(remoteaddr, timeout); return socket;
也只可以明确使用系统参数OPENSHIFT_INTERNAL_IP,替换本地IP,不过我没有测试。
相关推荐
testFlask-Oauth-代理使用Openshift的内部Oauth服务器通过代理将身份验证添加到应用程序。 使用的应用程序是: testFlask应用程序-https 。 它是一个烧瓶应用程序,显示了如何在Openshift中运行烧瓶应用程序。 在...
原生镜像。 registry.access.redhat.com/openshift3/oauth-proxy版本号是v3.7.23-3
openshift登录 Jenkins插件,可让您使用OpenShift安装上的帐户登录Jenkins。... 如果在OpenShift Pod内部运行并且在容器OPENSHIFT_ENABLE_OAUTH环境变量OPENSHIFT_ENABLE_OAUTH设置为false ,则在启动时将使用为Je
NULL 博文链接:https://tedeum.iteye.com/blog/1880767
openshift-toolkit, 代码示例的集合,帮助你开始使用 OpenShift openshift工具包代码示例的集合,帮助你开始使用 OpenShift解决方案备份和恢复功能自定义 Autoscaler同步注册表为引导断开安装安装一组文档和剧本,...
openshift-grafana:Grafana实例,使用OAuth令牌进行OpenShift
关于 OPENSHIFT CONTAINER PLATFORM 更新服务 1.2. OPENSHIFT CONTAINER PLATFORM 升级频道和发行版本 1.3. 使用WEB控制台更新集群 第 2 章 通过 WEB 控控制制台台将将集集群群更更新新为一一个个新新的的次次版...
本文档将指导用户如何在 Red Hat 8.1 操作系统上使用 PXE 安装 openshift 4.3.8,包括环境信息、安装过程和遇到的问题解决方案。 环境信息 * Client:192.168.6.243,操作系统为 Red Hat 8.1 * Bootstrap:192.168...
openshift-playbooks, 在OpenShift容器平台的文档站点上,添加添加的源 OpenShift剧本的文档站点OpenShift剧本是OpenShift的一个文档站点,由OpenShift社区维护,由北美新兴技术实践在红帽咨询中进行。概述这个站点...
3. **OpenShift应用程序**:详细阐述了如何使用OpenShift平台构建和部署应用程序,包括如何使用可伸缩的应用程序和cartridges(OpenShift中的应用构建组件,类似预设的应用模块)。 4. **Cartridges**:Cartridges是...
OpenShift Container Platform 4.7的安装和配置文档会详细指导你完成这些步骤,并提供解决常见问题的建议。在遵循文档的过程中,确保遵循最佳实践,保证集群的稳定性和安全性。同时,了解并掌握OpenShift的管理工具...
OpenShift还提供了一个丰富的选择库,允许开发者根据需要选择不同的语言、框架、数据存储等。此外,它是完全开源的,这意味着任何人都可以查看源代码、自定义和改进产品。它的易用性体现在为开发者提供了简单快捷的...
华泰人寿使用红帽OPENSHIFT 构建开源系统 赋予IT新活力
在使用线上的openshift时,也就是redhat自己的openshift,而不是自己搭的私有环境,这个时候需要使用oc命令进行一些操作等等
9.openshift-简单使用客户端创建应用fv 10.openshift-组件及其关系介绍.flv 11.openshift-手动安装前的准备工作.f 12.openshift安装配置broker基础消息服务-安装mong- l3.openshift-安装配置broker-安装ActiveMQ服务...
openshift-java-client, OpenShift REST API的Java客户端 OpenShift客户端 OpenShift REST API的Java客户端。 它几乎提供了 rhc-* 命令行 工具( 。创建/重命名域,创建/销毁应用程序,列出应用程序,列出可用墨盒,...
OpenShift 平台提供了一个自动化的应用生命周期管理解决方案,涵盖了应用的创建、部署、管理和监控等方面。 OpenShift 平台的核心组件包括 Broker 和 Cartridges。Broker 是 OpenShift 平台的入口点,负责管理用户...
OpenShift Origin是Red Hat公司的开源版本,它基于Kubernetes,提供了企业级的容器应用管理和部署解决方案。本手册将深入探讨如何在DevOps环境中运用OpenShift Origin,特别是与Jenkins集成,实现自动化构建和部署的...