{"id":194,"date":"2021-09-28T09:48:07","date_gmt":"2021-09-28T07:48:07","guid":{"rendered":"https:\/\/blog.respresso.io\/?p=194"},"modified":"2021-09-28T09:48:09","modified_gmt":"2021-09-28T07:48:09","slug":"access-control-in-respresso","status":"publish","type":"post","link":"https:\/\/blog.respresso.io\/index.php\/2021\/09\/28\/access-control-in-respresso\/","title":{"rendered":"Access Control in Respresso"},"content":{"rendered":"\n
Using Respresso, all team members can edit software resource files. This helps you to efficiently collaborate and save time. As we add different team members, we need to limit their ability to edit resources. This is why Respresso has role-based access control.<\/p>\n\n\n\n
Generally speaking, Respresso groups users into teams. Each team can have multiple projects. Team members can be assigned to the team’s projects. Without project membership, team members can’t access the projects, only to list them.<\/p>\n\n\n\n
Before you can add somebody to a project, you need to add them to your team. To do so, you have to have a team admin<\/em> or team owner<\/em> role.<\/p>\n\n\n\n You can invite users to Respresso by sending an invite directly to their email inbox. To send an invite, you have to go to the Team Dashboard \/ Team Settings \/ Edit Team Permissions<\/em> screen and press the New Invite<\/em> button.<\/p>\n\n\n\n Alternatively, you can allow anyone to join within your company domain. To add a domain, you have to go to the Team Dashboard \/ Team Settings <\/em>and add it to the Team domain names<\/em>. Eg.: we could add the respresso.io<\/em> domain to allow all our team members to join.<\/p>\n\n\n\n Everyone who joins a team starts with the lowest, team member<\/em> role. To grant a higher role, you need to go to the Team Dashboard \/ Team Settings \/ Edit Team Permissions.<\/em> On that screen, select the proper role for the user.<\/p>\n\n\n\n Team role hierarchy:<\/p>\n\n\n\n As we mentioned above, any team member can submit a request to join a project. Although, a project admin<\/em> also can add any team member<\/em>. To do so, you need to go to the Project Dashboard \/ Project Settings \/ Edit Project Permissions<\/em> and click on the user’s name. By default, everyone will get only a viewer<\/em> role.<\/p>\n\n\n\n Please note, that there is no invite option, only team members can join a project. If you have to add someone outside your team, you must also add them to the team first.<\/p>\n\n\n\n A project admin<\/em> can manage project permissions. (Project Dashboard \/ Project Settings \/ Edit Project Permissions<\/em>).<\/p>\n\n\n\n Project role hierarchy:<\/p>\n\n\n\n As a rule of thumb, you should keep users’ access roles as low as possible. This can prevent errors and unauthorized or unintended modifications.<\/p>\n\n\n\n Team permissions are simple: Everybody should be only at the member<\/em> level. Except for your system admins (admin<\/em> level) and account managers (owner <\/em>level).<\/p>\n\n\n\n Project permissions should be determined on a case-by-case basis. Our recommendations are as follows:<\/p>\n\n\n\n Using Respresso, all team members can edit software resource files. This helps you to efficiently collaborate and save time. As we add different team members, we need to limit their ability to edit resources. This is why Respresso has role-based access control. Team and project structure Generally speaking, Respresso groups users into teams. Each team […]<\/p>\n","protected":false},"author":5,"featured_media":212,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[],"yoast_head":"\nTeam level roles<\/strong><\/h2>\n\n\n\n
Add project members<\/strong><\/h2>\n\n\n\n
Project level roles<\/strong><\/h2>\n\n\n\n
Our recommendations<\/strong><\/h2>\n\n\n\n