basecamp / basecamp/mission_control-web

Support path overrides

Open
#38 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Ruby
Stars
102
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Given a denied path, `/posts`, currently the following would all be denied:

- ❌ `/posts`
- ❌ `/posts/new`
- ❌ `/posts/1`

It would be nice to be able to configure a path, say `/posts/new` to override the above:

- ❌ `/posts`
- ✅ `/posts/new`
- ❌ `/posts/1`

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Rails middleware that evaluates denied request paths and read how path matching is currently handled. Define configuration for an allowed override such as /posts/new, while keeping /posts and /posts/1 denied; done means the three examples produce the requested results and the relevant middleware behavior is covered by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
rails, ruby
Domain
authorization, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.