pub struct AsyncAuthenticationServiceV2Client<C> { /* private fields */ }Trait Implementations§
Source§impl<I, __C> AsyncAuthenticationServiceV2<I> for AsyncAuthenticationServiceV2Client<__C>where
I: Stream<Item = Result<Bytes, Error>>,
__C: AsyncClient<ResponseBody = I> + Sync + Send,
<__C as AsyncClient>::ResponseBody: 'static + Send,
impl<I, __C> AsyncAuthenticationServiceV2<I> for AsyncAuthenticationServiceV2Client<__C>where
I: Stream<Item = Result<Bytes, Error>>,
__C: AsyncClient<ResponseBody = I> + Sync + Send,
<__C as AsyncClient>::ResponseBody: 'static + Send,
Source§async fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
async fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
Gets the profile of the authenticated user.
Source§async fn update_my_profile(
&self,
auth_: &BearerToken,
update_my_profile_request: &UpdateMyProfileRequest,
) -> Result<UserV2, Error>
async fn update_my_profile( &self, auth_: &BearerToken, update_my_profile_request: &UpdateMyProfileRequest, ) -> Result<UserV2, Error>
Updates the profile of the authenticated user.
Source§async fn get_my_settings(
&self,
auth_: &BearerToken,
) -> Result<UserSettings, Error>
async fn get_my_settings( &self, auth_: &BearerToken, ) -> Result<UserSettings, Error>
Gets the settings of the authenticated user.
Source§async fn update_my_settings(
&self,
auth_: &BearerToken,
user_settings: &UserSettings,
) -> Result<UserSettings, Error>
async fn update_my_settings( &self, auth_: &BearerToken, user_settings: &UserSettings, ) -> Result<UserSettings, Error>
Updates the settings of the authenticated user.
Source§async fn get_my_org_settings(
&self,
auth_: &BearerToken,
) -> Result<OrgSettings, Error>
async fn get_my_org_settings( &self, auth_: &BearerToken, ) -> Result<OrgSettings, Error>
Gets the settings of the org of the authenticated user.
Source§async fn update_my_org_settings(
&self,
auth_: &BearerToken,
org_settings: &OrgSettings,
) -> Result<OrgSettings, Error>
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.
Source§async fn search_users_v2(
&self,
auth_: &BearerToken,
request: &SearchUsersRequest,
) -> Result<SearchUsersResponseV2, Error>
async fn search_users_v2( &self, auth_: &BearerToken, request: &SearchUsersRequest, ) -> Result<SearchUsersResponseV2, Error>
Searches for users by email and displayName.
Source§async fn get_users(
&self,
auth_: &BearerToken,
user_rids: &BTreeSet<UserRid>,
) -> Result<BTreeSet<UserV2>, Error>
async fn get_users( &self, auth_: &BearerToken, user_rids: &BTreeSet<UserRid>, ) -> Result<BTreeSet<UserV2>, Error>
Get users by RID. Returns objects for any of the requested RIDs that are members or
guests of the caller’s org.
Source§async fn get_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<UserV2, Error>
async fn get_user( &self, auth_: &BearerToken, user_rid: &UserRid, ) -> Result<UserV2, Error>
Gets a user by RID. Throws if the requested RID is not a member or guest of the caller’s org.
Source§async fn get_jwks(&self) -> Result<Jwks, Error>
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.
Source§async fn generate_media_mtx_token(
&self,
auth_: &BearerToken,
request: &GenerateMediaMtxTokenRequest,
) -> Result<GenerateMediaMtxTokenResponse, Error>
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.
Source§async fn batch_preregister_users(
&self,
auth_: &BearerToken,
request: &BatchPreregisterUsersRequest,
) -> Result<BatchPreregisterUsersResponse, Error>
async fn batch_preregister_users( &self, auth_: &BearerToken, request: &BatchPreregisterUsersRequest, ) -> Result<BatchPreregisterUsersResponse, Error>
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.
Source§async fn list_org_login_activity(
&self,
auth_: &BearerToken,
request: &ListOrgLoginActivityRequest,
) -> Result<ListOrgLoginActivityResponse, Error>
async fn list_org_login_activity( &self, auth_: &BearerToken, request: &ListOrgLoginActivityRequest, ) -> Result<ListOrgLoginActivityResponse, Error>
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.
Source§async fn deactivate_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<(), Error>
async fn deactivate_user( &self, auth_: &BearerToken, user_rid: &UserRid, ) -> Result<(), Error>
Deactivates a user in the caller’s organization, preventing them from obtaining new
Nominal session tokens in that org. Also revokes all of the user’s API keys in the
caller’s organization. Caller must be an admin of their org. Target user must be a
member or guest of the org.
Source§async fn reactivate_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<(), Error>
async fn reactivate_user( &self, auth_: &BearerToken, user_rid: &UserRid, ) -> Result<(), Error>
Reactivates a user in the caller’s organization. Caller must be an admin of their
org. Target user must be a member or guest of the org.
Source§impl<C> AsyncService<C> for AsyncAuthenticationServiceV2Client<C>
impl<C> AsyncService<C> for AsyncAuthenticationServiceV2Client<C>
Source§fn new(
client: C,
runtime: &Arc<ConjureRuntime>,
) -> AsyncAuthenticationServiceV2Client<C>
fn new( client: C, runtime: &Arc<ConjureRuntime>, ) -> AsyncAuthenticationServiceV2Client<C>
Creates a new service wrapping an async HTTP client.
Source§impl<C> Clone for AsyncAuthenticationServiceV2Client<C>where
C: Clone,
impl<C> Clone for AsyncAuthenticationServiceV2Client<C>where
C: Clone,
Source§fn clone(&self) -> AsyncAuthenticationServiceV2Client<C>
fn clone(&self) -> AsyncAuthenticationServiceV2Client<C>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl<C> !RefUnwindSafe for AsyncAuthenticationServiceV2Client<C>
impl<C> !UnwindSafe for AsyncAuthenticationServiceV2Client<C>
impl<C> Freeze for AsyncAuthenticationServiceV2Client<C>where
C: Freeze,
impl<C> Send for AsyncAuthenticationServiceV2Client<C>where
C: Send,
impl<C> Sync for AsyncAuthenticationServiceV2Client<C>where
C: Sync,
impl<C> Unpin for AsyncAuthenticationServiceV2Client<C>where
C: Unpin,
impl<C> UnsafeUnpin for AsyncAuthenticationServiceV2Client<C>where
C: UnsafeUnpin,
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>
Wrap the input message
T in a tonic::Request