Skip to content

Adding authenticated public mode.

gitlab-qa-bot requested to merge authenticated_public_mode into master

Created by: ghost

Added public_mode icons to project view (rather than just text). Added public projects to search results.

This pull request changes how public projects are handled. Public will have 3 modes private/restricted/public. The behaviors are as follows:

  • Private - Same behavior as before. User rights must be explicitly granted.
  • Restricted - Similar to public mode, but requires an authenticated user. This means cloning requires authentication. These projects will show in the public area only when a user is logged in.
  • Public - Same behavior as before. This means cloning does not require authentication. These projects will show in the public area without requiring a user.

Here are some screen shots of the interface:

Create Project

Should this be a radio group? Would it make more sense to call it disabled/authenticated/open rather than private/restricted/public? create project

Edit Project

See above comments for create project. edit project

Public Mode View

restricted project view

Public/Restricted Projects in Search Results

public projects search

Restricted Projects Show Up in Public Area for Logged In Users

public projects logged in

Restricted Project in Admin Area (see Brightbox/Puppet)

admin projects view

Merge request reports