What is the Purpose of SloopEngine Permission?

A SloopEngine Permission is an authorization granted to a user that allows the user to access specific credentials, nodes, and repositories. This permission can be used to launch both an SSH session and an IDE session.

Understanding SloopEngine Permission

A SloopEngine Permission is a combination of several components that work together to control access to resources in the SloopEngine platform. The components include a Credential, a Node, a Repository, and a User. A Credential is a sensitive piece of information that is used to authenticate a user's identity when connecting to a Node via SSH. It is used to confirm the user's identity and allow access to the Node.

A Node refers to a host machine, virtual machine, or container that can be accessed using a Fully Qualified Domain Name (FQDN) or an IP address. It is the resource that the user is trying to access. A Repository refers to a Git repository that contains the software source code that the user wants to develop. It is the codebase that the user is trying to access. A User is the person or group that is trying to access the resources.

With SloopEngine Permission, you can control access to these resources by allowing or denying access for a specific user. The Permission can be used to launch an SSH session or an IDE session, allowing the user to access the Node and Repository accordingly.

Once permission is assigned to a specific user permission will be displayed in the My Permission section. Permission assigned user go to my permission and then access the IDE and SSH session which is allocated to them.

Create SloopEngine Permission

To create a SloopEngine Permission, please follow the instructions provided.

  1. Access your SloopEngine account dashboard and navigate to the Workspaces section.
  2. Go to the specific workspace and navigate to the Permission section.
  3. To create a new Permission, click on the CREATE PERMISSION button, enter the required information, and then click the Save button.

After creating a user's permission, it will be visible under the "My Permission" section of the corresponding user's Workspace. In order to use the SloopEngine IDE, you will need to add your public SSH key to your Git service provider repository.

Here's an overview of the process to add your public key to a Git repository:

  1. Go to the specific workspace and navigate to the My Permission section.
  2. Copy the public key from the specific permission.
  3. To add the public key to your account on the Git hosting service, such as GitHub, GitLab or Bitbucket, navigate to your account settings and add the key in a section labeled SSH keys or Deploy keys. The exact steps may vary depending on the hosting service you are using.

Update SloopEngine Permission

To update a SloopEngine Permission, please follow the instructions provided.

  1. Access your SloopEngine account dashboard and navigate to the Workspaces section.
  2. Go to the specific workspace and navigate to the Permission section.
  3. Click the Edit Icon on the the specific Permission.
  4. Update the Permission Credential, Node, Repository, Assignee and Description, and then click the Save button.