User Profiles & authentication
There are three types of users in Deveo: company admins, normal users, and collaborators. Company admins have access to all the information inside your company. Normal users can access public company data and private projects they have been granted access to. Collaborators can only access projects they have been granted access to.
Each person using Deveo within your company has a Deveo user profile. As Deveo is keen on storing information on who does what, your public profile is a way for others to see how you contribute to projects and what your expertise is.
You should always keep your profile up to date, including a photo of yourself, so others can recognize and contact you when needed.
All access rights controlled by Deveo are tied to your account. You can log into Deveo in one of three ways:
- Company ID, E-mail and password
- Company ID, username and password
- SSH key(s)
The first two use HTTP. They are used in app.deveo.com and other Deveo services. When using SSH key(s) for repository access, the username is always
deveo. When accessing repositories using SSH protocol, only SSH key(s) can be used for authentication and authorization. When accessing repositories using HTTP protocol, the username can be found either from the clone URL or from user preferences.
When using version control or other developer services, you can also use SSH keys for faster connections and to authenticate without typing your password each time you contact Deveo. Each device has its own SSH key which you can connect to your Deveo account in your settings.
Configuring SSH keys
In order to use SSH keys for repository access, you need to add your public key(s) to Deveo. SSH keys are managed under user preferences. You can open your user preferences by clicking the user avatar at the top right of the screen.
Deveo supports ssh-rsa, ssh-ed25519 and ecdsa keys. You can add multiple public keys by naming them differently.