pub struct AuthenticationServiceV2AsyncClient<T>(/* private fields */);
Expand description
This service provides operations for managing user and org profiles/settings. Its name is a bit of a misnomer.
Implementations§
Source§impl<T> AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
impl<T> AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
Sourcepub async fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
pub async fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
Gets the profile of the authenticated user.
Sourcepub async fn update_my_profile(
&self,
auth_: &BearerToken,
update_my_profile_request: &UpdateMyProfileRequest,
) -> Result<UserV2, Error>
pub async fn update_my_profile( &self, auth_: &BearerToken, update_my_profile_request: &UpdateMyProfileRequest, ) -> Result<UserV2, Error>
Updates the profile of the authenticated user.
Sourcepub async fn get_my_settings(
&self,
auth_: &BearerToken,
) -> Result<UserSettings, Error>
pub async fn get_my_settings( &self, auth_: &BearerToken, ) -> Result<UserSettings, Error>
Gets the settings of the authenticated user.
Sourcepub async fn update_my_settings(
&self,
auth_: &BearerToken,
user_settings: &UserSettings,
) -> Result<UserSettings, Error>
pub async fn update_my_settings( &self, auth_: &BearerToken, user_settings: &UserSettings, ) -> Result<UserSettings, Error>
Updates the settings of the authenticated user.
Sourcepub async fn get_my_org_settings(
&self,
auth_: &BearerToken,
) -> Result<OrgSettings, Error>
pub async fn get_my_org_settings( &self, auth_: &BearerToken, ) -> Result<OrgSettings, Error>
Gets the settings of the org of the authenticated user.
Sourcepub async fn update_my_org_settings(
&self,
auth_: &BearerToken,
org_settings: &OrgSettings,
) -> Result<OrgSettings, Error>
pub async fn update_my_org_settings( &self, auth_: &BearerToken, org_settings: &OrgSettings, ) -> Result<OrgSettings, Error>
Updates the settings of the org of the authenticated user.
Sourcepub async fn search_users_v2(
&self,
auth_: &BearerToken,
request: &SearchUsersRequest,
) -> Result<SearchUsersResponseV2, Error>
pub async fn search_users_v2( &self, auth_: &BearerToken, request: &SearchUsersRequest, ) -> Result<SearchUsersResponseV2, Error>
Searches for users by email and displayName.
Sourcepub async fn get_users(
&self,
auth_: &BearerToken,
user_rids: &BTreeSet<UserRid>,
) -> Result<BTreeSet<UserV2>, Error>
pub async fn get_users( &self, auth_: &BearerToken, user_rids: &BTreeSet<UserRid>, ) -> Result<BTreeSet<UserV2>, Error>
Get users by RID.
Sourcepub async fn get_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<UserV2, Error>
pub async fn get_user( &self, auth_: &BearerToken, user_rid: &UserRid, ) -> Result<UserV2, Error>
Gets a user by RID.
Sourcepub async fn get_jwks(&self) -> Result<Jwks, Error>
pub async fn get_jwks(&self) -> Result<Jwks, Error>
Returns JWKS (JSON Web Key Set) for MediaMTX JWT verification. Only available if MediaMTX integration is enabled.
Sourcepub async fn generate_media_mtx_token(
&self,
auth_: &BearerToken,
request: &GenerateMediaMtxTokenRequest,
) -> Result<GenerateMediaMtxTokenResponse, Error>
pub async fn generate_media_mtx_token( &self, auth_: &BearerToken, request: &GenerateMediaMtxTokenRequest, ) -> Result<GenerateMediaMtxTokenResponse, Error>
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.
Trait Implementations§
Source§impl<T> AsyncService<T> for AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
impl<T> AsyncService<T> for AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
Source§impl<T: Clone> Clone for AuthenticationServiceV2AsyncClient<T>
impl<T: Clone> Clone for AuthenticationServiceV2AsyncClient<T>
Source§fn clone(&self) -> AuthenticationServiceV2AsyncClient<T>
fn clone(&self) -> AuthenticationServiceV2AsyncClient<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> Freeze for AuthenticationServiceV2AsyncClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for AuthenticationServiceV2AsyncClient<T>where
T: RefUnwindSafe,
impl<T> Send for AuthenticationServiceV2AsyncClient<T>where
T: Send,
impl<T> Sync for AuthenticationServiceV2AsyncClient<T>where
T: Sync,
impl<T> Unpin for AuthenticationServiceV2AsyncClient<T>where
T: Unpin,
impl<T> UnwindSafe for AuthenticationServiceV2AsyncClient<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request