Project Access¶
Projects have two levels of access. They are either Private or with Limited Access. Both are governed by the same Main project permissions and can benefit from access request workflows.
The level of access and activation of request workflows can be configured in the Permissions pane of the project’s Security menu.
Discoverable projects¶
Discoverable projects are visible to all users through the catalog, Home > Projects page, or the global search. Only a subset of project information is displayed to users that don’t have access to the project:
Project key
Project name
Project owner (name & login)
Project status
Project tags
Short description
Long description
Project Image
Creation date & author
Project contributors (name, login & email)
Whether the project is an app instance or an app-as-recipe
Discoverable projects are not displayed on the user’s homepage except if they have permissions on the project.
Private projects¶
Private projects are visible only to users having permissions on the project. No information on these projects is made available to the other users without any permission.
Access Requests¶
By activating access requests on the project, project administrators allow users without permissions on the project to initiate a project permission access request. The recipients of such requests are all project adminitrators. See Requests for more information.
Initiating a project access request¶
Only users without any permissions on the project will be able to initiate a project access request. They will be able to do so through a modal that will be displayed when landing on the URL of the project or using the catalog.
Users requesting access will not be able to define the level of permissions wanted on the project. However, a free-text box in the request modal enables them to add a message to their requests in order to explain why they are requesting access and the level of permissions they want.
Managing a project access request¶
Project administrators can manage access requests from within the project’s security section or by handling the request in the requests inbox.
If they manage the request in the requests inbox, they will be able to select the user or the user group they are granting permissions to and give only “read-project content” or “write-project content” permission. To provide more granular permissions, they must go to the project’s security section.
Note
Automatic updates of the request:
In the following cases, the status of the request will be automatically updated:
Request is considered as approved if the project administrator manually grants the requester or a group including the requester any “read” permissions
Request is rejected if the requester is deleted
Request is deleted if the project is deleted