我一直在使用phpMyId来提供我在多个网站上使用的OpenID身份。由于phpMyId没有被维护并且已经崩溃,我正在寻找替代品。我以前运行phpMyId的服务器有Ruby on Rails,所以我想我试一试。经过一些研究后,我发现local-openid完全适合我,除非我无法在子目录中运行(即" http://foo.com/openid/")。
是否有一些简单的方法可以在子目录中运行local-openid?
这是一个Sinatra应用程序,我试图通过用以下方法包围终点注册代码来解决这个问题:
namespace '/openid" do
...
end
但这并没有帮助,因为在回复请求时,某些代码似乎明确地引用了request.base_url
。