pub trait AsyncAuthenticationServiceV2<I>{
Show 17 methods
// Required methods
fn get_my_profile(
&self,
auth_: &BearerToken,
) -> impl Future<Output = Result<UserV2, Error>> + Send;
fn update_my_profile(
&self,
auth_: &BearerToken,
update_my_profile_request: &UpdateMyProfileRequest,
) -> impl Future<Output = Result<UserV2, Error>> + Send;
fn get_my_settings(
&self,
auth_: &BearerToken,
) -> impl Future<Output = Result<UserSettings, Error>> + Send;
fn update_my_settings(
&self,
auth_: &BearerToken,
user_settings: &UserSettings,
) -> impl Future<Output = Result<UserSettings, Error>> + Send;
fn get_my_org_settings(
&self,
auth_: &BearerToken,
) -> impl Future<Output = Result<OrgSettings, Error>> + Send;
fn update_my_org_settings(
&self,
auth_: &BearerToken,
org_settings: &OrgSettings,
) -> impl Future<Output = Result<OrgSettings, Error>> + Send;
fn search_users_v2(
&self,
auth_: &BearerToken,
request: &SearchUsersRequest,
) -> impl Future<Output = Result<SearchUsersResponseV2, Error>> + Send;
fn get_users(
&self,
auth_: &BearerToken,
user_rids: &BTreeSet<UserRid>,
) -> impl Future<Output = Result<BTreeSet<UserV2>, Error>> + Send;
fn get_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> impl Future<Output = Result<UserV2, Error>> + Send;
fn get_jwks(&self) -> impl Future<Output = Result<Jwks, Error>> + Send;
fn generate_media_mtx_token(
&self,
auth_: &BearerToken,
request: &GenerateMediaMtxTokenRequest,
) -> impl Future<Output = Result<GenerateMediaMtxTokenResponse, Error>> + Send;
fn get_my_coachmark_dismissals(
&self,
auth_: &BearerToken,
request: &GetCoachmarkDismissalsRequest,
) -> impl Future<Output = Result<GetCoachmarkDismissalsResponse, Error>> + Send;
fn dismiss_my_coachmark(
&self,
auth_: &BearerToken,
request: &DismissCoachmarkRequest,
) -> impl Future<Output = Result<CoachmarkDismissal, Error>> + Send;
fn is_my_coachmark_dismissed(
&self,
auth_: &BearerToken,
coachmark_id: &str,
) -> impl Future<Output = Result<bool, Error>> + Send;
fn reset_my_coachmark_dismissal(
&self,
auth_: &BearerToken,
coachmark_id: &str,
) -> impl Future<Output = Result<(), Error>> + Send;
fn batch_preregister_users(
&self,
auth_: &BearerToken,
request: &BatchPreregisterUsersRequest,
) -> impl Future<Output = Result<BatchPreregisterUsersResponse, Error>> + Send;
fn list_org_login_activity(
&self,
auth_: &BearerToken,
request: &ListOrgLoginActivityRequest,
) -> impl Future<Output = Result<ListOrgLoginActivityResponse, Error>> + Send;
}Expand description
This service provides operations for managing user and org profiles/settings. Its name is a bit of a misnomer.
Required Methods§
Sourcefn get_my_profile(
&self,
auth_: &BearerToken,
) -> impl Future<Output = Result<UserV2, Error>> + Send
fn get_my_profile( &self, auth_: &BearerToken, ) -> impl Future<Output = Result<UserV2, Error>> + Send
Gets the profile of the authenticated user.
Sourcefn update_my_profile(
&self,
auth_: &BearerToken,
update_my_profile_request: &UpdateMyProfileRequest,
) -> impl Future<Output = Result<UserV2, Error>> + Send
fn update_my_profile( &self, auth_: &BearerToken, update_my_profile_request: &UpdateMyProfileRequest, ) -> impl Future<Output = Result<UserV2, Error>> + Send
Updates the profile of the authenticated user.
Sourcefn get_my_settings(
&self,
auth_: &BearerToken,
) -> impl Future<Output = Result<UserSettings, Error>> + Send
fn get_my_settings( &self, auth_: &BearerToken, ) -> impl Future<Output = Result<UserSettings, Error>> + Send
Gets the settings of the authenticated user.
Sourcefn update_my_settings(
&self,
auth_: &BearerToken,
user_settings: &UserSettings,
) -> impl Future<Output = Result<UserSettings, Error>> + Send
fn update_my_settings( &self, auth_: &BearerToken, user_settings: &UserSettings, ) -> impl Future<Output = Result<UserSettings, Error>> + Send
Updates the settings of the authenticated user.
Sourcefn get_my_org_settings(
&self,
auth_: &BearerToken,
) -> impl Future<Output = Result<OrgSettings, Error>> + Send
fn get_my_org_settings( &self, auth_: &BearerToken, ) -> impl Future<Output = Result<OrgSettings, Error>> + Send
Gets the settings of the org of the authenticated user.
Sourcefn update_my_org_settings(
&self,
auth_: &BearerToken,
org_settings: &OrgSettings,
) -> impl Future<Output = Result<OrgSettings, Error>> + Send
fn update_my_org_settings( &self, auth_: &BearerToken, org_settings: &OrgSettings, ) -> impl Future<Output = Result<OrgSettings, Error>> + Send
Updates the settings of the org of the authenticated user.
Sourcefn search_users_v2(
&self,
auth_: &BearerToken,
request: &SearchUsersRequest,
) -> impl Future<Output = Result<SearchUsersResponseV2, Error>> + Send
fn search_users_v2( &self, auth_: &BearerToken, request: &SearchUsersRequest, ) -> impl Future<Output = Result<SearchUsersResponseV2, Error>> + Send
Searches for users by email and displayName.
Sourcefn get_users(
&self,
auth_: &BearerToken,
user_rids: &BTreeSet<UserRid>,
) -> impl Future<Output = Result<BTreeSet<UserV2>, Error>> + Send
fn get_users( &self, auth_: &BearerToken, user_rids: &BTreeSet<UserRid>, ) -> impl Future<Output = Result<BTreeSet<UserV2>, Error>> + Send
Get users by RID.
Sourcefn get_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> impl Future<Output = Result<UserV2, Error>> + Send
fn get_user( &self, auth_: &BearerToken, user_rid: &UserRid, ) -> impl Future<Output = Result<UserV2, Error>> + Send
Gets a user by RID.
Sourcefn get_jwks(&self) -> impl Future<Output = Result<Jwks, Error>> + Send
fn get_jwks(&self) -> impl Future<Output = Result<Jwks, Error>> + Send
Returns JWKS (JSON Web Key Set) for MediaMTX JWT verification. Only available if MediaMTX integration is enabled.
Sourcefn generate_media_mtx_token(
&self,
auth_: &BearerToken,
request: &GenerateMediaMtxTokenRequest,
) -> impl Future<Output = Result<GenerateMediaMtxTokenResponse, Error>> + Send
fn generate_media_mtx_token( &self, auth_: &BearerToken, request: &GenerateMediaMtxTokenRequest, ) -> impl Future<Output = Result<GenerateMediaMtxTokenResponse, Error>> + Send
Generates a JWT token for MediaMTX authentication with a 2-hour expiration. The token is signed with the MediaMTX private key and contains the specified permissions. Requires authentication with Nominal. This endpoint is intended for internal use only.
Sourcefn get_my_coachmark_dismissals(
&self,
auth_: &BearerToken,
request: &GetCoachmarkDismissalsRequest,
) -> impl Future<Output = Result<GetCoachmarkDismissalsResponse, Error>> + Send
fn get_my_coachmark_dismissals( &self, auth_: &BearerToken, request: &GetCoachmarkDismissalsRequest, ) -> impl Future<Output = Result<GetCoachmarkDismissalsResponse, Error>> + Send
Gets coachmark dismissals for the authenticated user. Optionally filter by specific coachmark IDs.
Sourcefn dismiss_my_coachmark(
&self,
auth_: &BearerToken,
request: &DismissCoachmarkRequest,
) -> impl Future<Output = Result<CoachmarkDismissal, Error>> + Send
fn dismiss_my_coachmark( &self, auth_: &BearerToken, request: &DismissCoachmarkRequest, ) -> impl Future<Output = Result<CoachmarkDismissal, Error>> + Send
Dismisses a coachmark for the authenticated user. Records the dismissal timestamp and app version.
Sourcefn is_my_coachmark_dismissed(
&self,
auth_: &BearerToken,
coachmark_id: &str,
) -> impl Future<Output = Result<bool, Error>> + Send
fn is_my_coachmark_dismissed( &self, auth_: &BearerToken, coachmark_id: &str, ) -> impl Future<Output = Result<bool, Error>> + Send
Checks if a specific coachmark has been dismissed by the authenticated user.
Sourcefn reset_my_coachmark_dismissal(
&self,
auth_: &BearerToken,
coachmark_id: &str,
) -> impl Future<Output = Result<(), Error>> + Send
fn reset_my_coachmark_dismissal( &self, auth_: &BearerToken, coachmark_id: &str, ) -> impl Future<Output = Result<(), Error>> + Send
Resets a coachmark dismissal for the authenticated user. This allows the coachmark to be shown again. Primarily intended for testing and debugging.
Sourcefn batch_preregister_users(
&self,
auth_: &BearerToken,
request: &BatchPreregisterUsersRequest,
) -> impl Future<Output = Result<BatchPreregisterUsersResponse, Error>> + Send
fn batch_preregister_users( &self, auth_: &BearerToken, request: &BatchPreregisterUsersRequest, ) -> impl Future<Output = Result<BatchPreregisterUsersResponse, Error>> + Send
Batch preregister users in the caller’s organization. Only creates new users for emails that don’t already exist — existing accounts are silently skipped and not returned in the response. The caller must be an admin of the organization.
Sourcefn list_org_login_activity(
&self,
auth_: &BearerToken,
request: &ListOrgLoginActivityRequest,
) -> impl Future<Output = Result<ListOrgLoginActivityResponse, Error>> + Send
fn list_org_login_activity( &self, auth_: &BearerToken, request: &ListOrgLoginActivityRequest, ) -> impl Future<Output = Result<ListOrgLoginActivityResponse, Error>> + Send
Lists members of one or more orgs together with their most recent login into each org, sorted and paginated. The caller must be an admin of every org requested — defaults to the caller’s own org if none are specified.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".