首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在被阻止的端口上代理站点的OpenID身份验证?

在被阻止的端口上代理站点的OpenID身份验证?
EN

Stack Overflow用户
提问于 2013-05-25 02:44:45
回答 1查看 331关注 0票数 0

我在我的办公室网络中设置了一个服务,我只想向我们网络之外的同事公开该服务。我的想法是在一个端口上提供它,比如说8080,它不是由我们的路由器转发的,而是在端口80上有另一个服务。端口80服务应该需要来自谷歌OpenID的身份验证,一旦通过身份验证,就会将请求代理到端口8080。加分,如果你知道如何使用OpenID与域名的限制,因为我的公司通过谷歌有一个商业域名。这一切都有可能吗?有没有人理解了我想要做的一些事情?

我通过rackup和apache的openid mod查看了openid_connect_gateway,通过rackup我得到了转发,但没有真正的代理。我能通过apache得到我想要的东西吗?

EN

回答 1

Stack Overflow用户

发布于 2013-10-18 09:37:58

您可以使用Apache的OAuth模块来实现这一点。请参阅页面上的示例,只需配置使用mod_proxy来执行请求的内部代理。不幸的是,我不得不重新创建升级到Apache2.4的问题的部署原因。(它应该仍然可以工作,但在OpenID支持方面有一些构建问题。)

http://findingscience.com/mod_auth_openid/

该页面上也有一个示例,用于限制可用于身份验证的域。基本上:

代码语言:javascript
复制
<Directory />
AuthType                          OpenID
AuthOpenIDSecureCookie on

require valid-user

AuthOpenIDTrusted ^https://www.google.com/accounts/o8/ud
AuthOpenIDAXRequire email http://openid.net/schema/contact/email @mydomain\.com
AuthOpenIDSingleIdP https://www.google.com/accounts/o8/id
AuthOpenIDAXUsername email
AuthOpenIDSecureCookie On
</Directory>

ProxyPass /my_unprotected_site http://localhost:9292/
ProxyPassReverse /my_unprotected_site http://localhost:9292/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16741669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档