Get desktop application:
View/edit binary Protocol Buffers messages
Provides an API for managing users.
Finds users that match the specified filters. MAY return CODE_RESOURCE_EXHAUSTED if the filters return too many responses.
Gets the information about a user by the user id.
Gets the information about a user based on a specified claim.
Gets the groups of a user.
ExternalIdentity represents an external identifier of a user. This can be populated when multiple identities collapse onto the same user, for example when signing in with e-mail or with an SSO using an account with the same e-mail.
Used in:
REQUIRED. The identity provider for the user.
REQUIRED. the unique identifier for the user in the scope of the identity provider.
Represents a filter to apply to the request.
Used in:
REQUIRED.
The filter to apply.
Used in:
extract all users of a given UserType
extract all users matching the given query
Used as request type in: gateway.v1beta1.GatewayAPI.FindUsers, UserAPI.FindUsers
OPTIONAL. Opaque information.
REQUIRED. The filters to apply.
OPTIONAL. Whether to skip fetching user groups along with the user object.
Used as response type in: gateway.v1beta1.GatewayAPI.FindUsers, UserAPI.FindUsers
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The users matching the specified filter.
Used as request type in: gateway.v1beta1.GatewayAPI.GetUserByClaim, UserAPI.GetUserByClaim
OPTIONAL. Opaque information.
REQUIRED. The claim on the basis of which users will be filtered.
REQUIRED. The value of the claim to find the specific user.
OPTIONAL. Whether to skip fetching user groups along with the user object.
Used as response type in: gateway.v1beta1.GatewayAPI.GetUserByClaim, UserAPI.GetUserByClaim
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The user information.
Used as request type in: gateway.v1beta1.GatewayAPI.GetUserGroups, UserAPI.GetUserGroups
OPTIONAL. Opaque information.
REQUIRED. The id of the user.
Used as response type in: gateway.v1beta1.GatewayAPI.GetUserGroups, UserAPI.GetUserGroups
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The groups for the user.
Used as request type in: gateway.v1beta1.GatewayAPI.GetUser, UserAPI.GetUser
OPTIONAL. Opaque information.
REQUIRED. The id of the user.
OPTIONAL. Whether to skip fetching user groups along with the user object.
Used as response type in: gateway.v1beta1.GatewayAPI.GetUser, UserAPI.GetUser
REQUIRED. The response status.
OPTIONAL. Opaque information.
REQUIRED. The user information.
Represents a user of the system.
Used in: , , , , , , , , , , , ,
REQUIRED. The unique identifier of this user.
REQUIRED. A human-friendly unique identifier of this user.
OPTIONAL. The e-mail address of this user.
OPTIONAL. Whether the e-mail address was verified by the IDP.
OPTIONAL. A human-friendly display name for this user, e.g. "Family and First Name"
OPTIONAL. A list of groups this user belongs to.
OPTIONAL. Opaque information.
OPTIONAL. The user id of this user in the Unix world.
OPTIONAL. The group id of this user in the Unix world.
OPTIONAL. The status of this user in the tenant it belongs to. Useful for tenants implementing a users lifecycle, otherwise it defaults to ACTIVE.
A UserId represents a unique identifier of a user.
Used in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
REQUIRED. The identity provider for the user.
REQUIRED. the unique identifier for the user in the scope of the identity provider.
REQUIRED. The type of user.
OPTIONAL. The tenant id of the user, if applicable. This is used to identify users in multi-tenant systems.
OPTIONAL. External identities of the user, if applicable. This is used to track identities of the same user on multiple systems.
The status of a user.
Used in:
The user is active and allowed to log in.
The user can log in but its validity is about to expire. The actual grace period the user is granted depends on its tenant's policy.
The user is valid but it has been blocked from login in its tenant.
The type of user.
Used in: ,
The user is invalid, for example, is missing primary attributes.
A primary user.
A secondary user for cases with multiple identities.
A user catering to specific services.
A user to be used by specific applications.
A guest user not affiliated to the IDP.
A federated user provided by external IDPs.
A lightweight user account without access to various major functionalities.
A space owner to allow access for public link or content indexing.