在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
9.openshift-简单使用客户端创建应用fv 10.openshift-组件及其关系介绍.flv 11.openshift-手动安装前的准备工作.f 12.openshift安装配置broker基础消息服务-安装mong- l3.openshift-安装配置broker-安装ActiveMQ服务...
openshift-toolkit, 代码示例的集合,帮助你开始使用 OpenShift openshift工具包代码示例的集合,帮助你开始使用 OpenShift解决方案备份和恢复功能自定义 Autoscaler同步注册表为引导断开安装安装一组文档和剧本,...
第 1 章 将 OPENSHIFT CONTAINER PLATFORM 3 迁迁移移到到 4 1.1. 关于将 OPENSHIFT CONTAINER PLATFORM 3 迁移到 4 1.2. 规划迁移 1.3. 将应用程序工作负载从 OPENSHIFT CONTAINER PLATFORM 3.7 迁移到 4.4 1.4. ...
关于 OPENSHIFT CONTAINER PLATFORM 更新服务 1.2. OPENSHIFT CONTAINER PLATFORM 升级频道和发行版本 1.3. 使用WEB控制台更新集群 第 2 章 通过 WEB 控控制制台台将将集集群群更更新新为一一个个新新的的次次版...
openshift-playbooks, 在OpenShift容器平台的文档站点上,添加添加的源 OpenShift剧本的文档站点OpenShift剧本是OpenShift的一个文档站点,由OpenShift社区维护,由北美新兴技术实践在红帽咨询中进行。概述这个站点...
openshift-grafana:Grafana实例,使用OAuth令牌进行OpenShift
华泰人寿使用红帽OPENSHIFT 构建开源系统 赋予IT新活力
在使用线上的openshift时,也就是redhat自己的openshift,而不是自己搭的私有环境,这个时候需要使用oc命令进行一些操作等等
openshift-java-client, OpenShift REST API的Java客户端 OpenShift客户端 OpenShift REST API的Java客户端。 它几乎提供了 rhc-* 命令行 工具( 。创建/重命名域,创建/销毁应用程序,列出应用程序,列出可用墨盒,...
/apis/oauth.openshift.io/v1 v1.OAuthAccessToken v1.OAuthAuthorizeToken v1.OAuthClient v1.OAuthClientAuthorization /apis/project.openshift.io/v1 /apis/quota.openshift.io/v1 /apis/route.openshift.io...
本人在试验环境,搭建openshift平台,编写的笔记总结文档。文档分步编写了搭建过程中的主要操作步骤,仅供参考!
开源容器云OpenShift
spring cloud + openshift example
安装OpenShift时相对应的Ansible包及ansible3.9和3.10的hosts配置和Dockerfile文件
Author Graham Dumpleton provides the knowledge you need to make the best use of the OpenShift container platform to deploy not only your cloud-native applications, but also more traditional stateful ...
OpenShift-3-Technical-Architecture,红帽的OpenShift平台,基于Kubernetes哦