creation
« Previous section Next section »
UCloud Developer Guide / Core / Users / User Creation
User Creation
Users form the basis of all authentication in UCloud.
Rationale
Users in UCloud are authenticated in one of several:
WAYF
: The user is created on first login by using their login credentials from WAYF (Where Are You From) which is a identity federation allowing the reuse of logins from most danish and north atlantic research and education centers on external sites.PASSWORD
: The users is created by an ADMIN of the system. This is mainly used to give access to people outside WAYF. When a user is a PASSWORD user then there is also a requirement of 2FA. The 2FA is setup after first login.Alternatively, users can also be authenticated using one of the configured OpenIdConnect providers. None are currently configured for the production system.
Each user has a role defining their privileges on the UCloud system. See Role
for more details.
⚠️ WARNING: The API listed on this page will likely change to conform with our API conventions. Be careful when building integrations. The following changes are expected:
RPC names will change to conform with the conventions
RPC request and response types will change to conform with the conventions
RPCs which return a page will be collapsed into a single
browse
endpointSome property names will change to be consistent with
Resource
s
Table of Contents
Remote Procedure Calls
getUserInfo
getUserInfo
Request information about the current user.
Request | Response | Error |
---|---|---|
lookupEmail
lookupEmail
Request the email of a user.
Request | Response | Error |
---|---|---|
lookupUserWithEmail
lookupUserWithEmail
Request | Response | Error |
---|---|---|
lookupUsers
lookupUsers
Request | Response | Error |
---|---|---|
retrieveOptionalUserInfo
retrieveOptionalUserInfo
Request | Response | Error |
---|---|---|
verifyUserInfo
verifyUserInfo
Verifies a change in user info (typically accessed through an email)
Request | Response | Error |
---|---|---|
changePassword
changePassword
Request change of the password of the current user (if PASSWORD
user).
Request | Response | Error |
---|---|---|
changePasswordWithReset
changePasswordWithReset
Request reset of password of a PASSWORD
user.
Request | Response | Error |
---|---|---|
This request can only be called by other services, and is used by the PasswordResetService
to reset a user's password in case they are unable to log in. Read more in Password Reset.
createNewUser
createNewUser
Request creation of a new PASSWORD
user.
Request | Response | Error |
---|---|---|
updateOptionalUserInfo
updateOptionalUserInfo
Request | Response | Error |
---|---|---|
updateUserInfo
updateUserInfo
Request update of information about the current user.
Request | Response | Error |
---|---|---|
Data Models
AuthenticationTokens
AuthenticationTokens
OptionalUserInformation
OptionalUserInformation
UserLookup
UserLookup
ChangePasswordRequest
ChangePasswordRequest
ChangePasswordWithResetRequest
ChangePasswordWithResetRequest
CreateSingleUserRequest
CreateSingleUserRequest
LookupEmailRequest
LookupEmailRequest
LookupUserWithEmailRequest
LookupUserWithEmailRequest
LookupUsersRequest
LookupUsersRequest
UpdateUserInfoRequest
UpdateUserInfoRequest
GetUserInfoResponse
GetUserInfoResponse
LookupEmailResponse
LookupEmailResponse
LookupUserWithEmailResponse
LookupUserWithEmailResponse
LookupUsersResponse
LookupUsersResponse
Last updated