pub struct AuthenticationServiceV2Client<C> { /* private fields */ }Trait Implementations§
Source§impl<I, __C> AuthenticationServiceV2<I> for AuthenticationServiceV2Client<__C>
impl<I, __C> AuthenticationServiceV2<I> for AuthenticationServiceV2Client<__C>
Source§fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
Gets the profile of the authenticated user.
Source§fn update_my_profile(
&self,
auth_: &BearerToken,
update_my_profile_request: &UpdateMyProfileRequest,
) -> Result<UserV2, Error>
fn update_my_profile( &self, auth_: &BearerToken, update_my_profile_request: &UpdateMyProfileRequest, ) -> Result<UserV2, Error>
Updates the profile of the authenticated user.
Source§fn get_my_settings(&self, auth_: &BearerToken) -> Result<UserSettings, Error>
fn get_my_settings(&self, auth_: &BearerToken) -> Result<UserSettings, Error>
Gets the settings of the authenticated user.
Source§fn update_my_settings(
&self,
auth_: &BearerToken,
user_settings: &UserSettings,
) -> Result<UserSettings, Error>
fn update_my_settings( &self, auth_: &BearerToken, user_settings: &UserSettings, ) -> Result<UserSettings, Error>
Updates the settings of the authenticated user.
Source§fn get_my_org_settings(&self, auth_: &BearerToken) -> Result<OrgSettings, Error>
fn get_my_org_settings(&self, auth_: &BearerToken) -> Result<OrgSettings, Error>
Gets the settings of the org of the authenticated user.
Source§fn update_my_org_settings(
&self,
auth_: &BearerToken,
org_settings: &OrgSettings,
) -> Result<OrgSettings, Error>
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§fn search_users_v2(
&self,
auth_: &BearerToken,
request: &SearchUsersRequest,
) -> Result<SearchUsersResponseV2, Error>
fn search_users_v2( &self, auth_: &BearerToken, request: &SearchUsersRequest, ) -> Result<SearchUsersResponseV2, Error>
Searches for users by email and displayName.
Source§fn get_users(
&self,
auth_: &BearerToken,
user_rids: &BTreeSet<UserRid>,
) -> Result<BTreeSet<UserV2>, Error>
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§fn get_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<UserV2, Error>
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§fn get_jwks(&self) -> Result<Jwks, Error>
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§fn generate_media_mtx_token(
&self,
auth_: &BearerToken,
request: &GenerateMediaMtxTokenRequest,
) -> Result<GenerateMediaMtxTokenResponse, Error>
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§fn batch_preregister_users(
&self,
auth_: &BearerToken,
request: &BatchPreregisterUsersRequest,
) -> Result<BatchPreregisterUsersResponse, Error>
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§fn list_org_login_activity(
&self,
auth_: &BearerToken,
request: &ListOrgLoginActivityRequest,
) -> Result<ListOrgLoginActivityResponse, Error>
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§fn deactivate_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<(), Error>
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§fn reactivate_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<(), Error>
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> Clone for AuthenticationServiceV2Client<C>where
C: Clone,
impl<C> Clone for AuthenticationServiceV2Client<C>where
C: Clone,
Source§fn clone(&self) -> AuthenticationServiceV2Client<C>
fn clone(&self) -> AuthenticationServiceV2Client<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 moreSource§impl<C> Debug for AuthenticationServiceV2Client<C>where
C: Debug,
impl<C> Debug for AuthenticationServiceV2Client<C>where
C: Debug,
Source§impl<C> Service<C> for AuthenticationServiceV2Client<C>
impl<C> Service<C> for AuthenticationServiceV2Client<C>
Source§fn new(
client: C,
runtime: &Arc<ConjureRuntime>,
) -> AuthenticationServiceV2Client<C>
fn new( client: C, runtime: &Arc<ConjureRuntime>, ) -> AuthenticationServiceV2Client<C>
Creates a new service wrapping an HTTP client.
Auto Trait Implementations§
impl<C> !RefUnwindSafe for AuthenticationServiceV2Client<C>
impl<C> !UnwindSafe for AuthenticationServiceV2Client<C>
impl<C> Freeze for AuthenticationServiceV2Client<C>where
C: Freeze,
impl<C> Send for AuthenticationServiceV2Client<C>where
C: Send,
impl<C> Sync for AuthenticationServiceV2Client<C>where
C: Sync,
impl<C> Unpin for AuthenticationServiceV2Client<C>where
C: Unpin,
impl<C> UnsafeUnpin for AuthenticationServiceV2Client<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