module OpenStreetMap
class Cors < Rack::Cors
def call(env)
- status, headers, body = super env
+ status, headers, body = super(env)
headers["Cache-Control"] = "no-cache" if headers["Access-Control-Allow-Origin"]
[status, headers, body]
end
allow do
origins "*"
resource "/oauth/*", :headers => :any, :methods => [:get, :post]
+ resource "/oauth2/token", :headers => :any, :methods => [:post]
+ resource "/oauth2/revoke", :headers => :any, :methods => [:post]
+ resource "/oauth2/introspect", :headers => :any, :methods => [:post]
resource "/api/*", :headers => :any, :methods => [:get, :post, :put, :delete]
resource "/diary/rss", :headers => :any, :methods => [:get]
resource "/diary/*/rss", :headers => :any, :methods => [:get]
+ resource "/trace/*/data", :headers => :any, :methods => [:get]
resource "/user/*/diary/rss", :headers => :any, :methods => [:get]
end
end