Protect a page

From architectural katas solutions