如何在没有Oauth的情况下在我的服务器中配置id编辑器

时间:2016-02-01 09:46:36

标签: oauth mapping openstreetmap

我是网络地图的新手,我需要网络地图编辑器。我找到了iD Editor,但我无法将其配置到我自己的osm服务器上!我不知道如何使用API​​和Oauth。

如何在没有Oauth的服务器中配置iD编辑器以及如何创建API?

感谢。

2 个答案:

答案 0 :(得分:2)

openstreetmap-website文档提供了一个如何使用openstreetmap-api编辑器的优秀教程。

doc的示例是使用Potlatch 2编辑器,但您可以使用相同的过程来注册和配置iD(id_key)和网站/ Notes(oauth_key)。

执行以下操作:

  • 登录您的Rails端口实例 - 例如http://localhost:3000
  • 点击您的用户名转到您的用户页面
  • 点击"我的设置"在用户页面上
  • 点击" oauth设置"在我的设置页面上
  • 点击'注册您的应用程序'。
  • 除非您已设置替代方案,否则请使用姓名:"本地iD"和网址:" http://localhost:3000"
  • 选中'修改地图'框。
  • 其他所有内容都可以保留默认的空白值。
  • 点击"注册"按钮
  • 在下一页上,复制"消费者密钥"
  • 在rails树中编辑config / application.yml
  • 取消注释并更改" oauth_key"配置值
  • 重新启动rails服务器

application.yml的一个示例摘录:

# Default editor
default_editor: "id"
# OAuth consumer key for iD
oauth_key: "8lFmZPsagHV4l3rkAHq0hWY5vV3Ctl3oEFY1aXth"

要使用iD编辑器,您需要使用OAuth授权,否则您可以使用JOSM编辑器选择基本身份验证。

答案 1 :(得分:0)

# Default editor
default_editor: "id"
# OAuth consumer key for iD
oauth_key: "8lFmZPsagHV4l3rkAHq0hWY5vV3Ctl3oEFY1aXth"

更改:

# OAuth consumer key for iD
id_key: "8lFmZPsagHV4l3rkAHq0hWY5vV3Ctl3oEFY1aXth"