Skip to main content

SsoJitProvisionFinishApi

Trait SsoJitProvisionFinishApi 

Source
pub trait SsoJitProvisionFinishApi: Send + Sync {
    // Required methods
    fn finish_jit_provision_for_key_connector<'a, 'life0, 'async_trait>(
        &'life0 self,
        sso_jit_provision_finish_set_key_connector_key_request_model: Option<SsoJitProvisionFinishSetKeyConnectorKeyRequestModel>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn finish_jit_provision_for_password<'a, 'life0, 'async_trait>(
        &'life0 self,
        sso_jit_provision_finish_password_request_model: Option<SsoJitProvisionFinishPasswordRequestModel>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn finish_trusted_device<'a, 'life0, 'async_trait>(
        &'life0 self,
        sso_jit_provision_finish_trusted_device_request_model: Option<SsoJitProvisionFinishTrustedDeviceRequestModel>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
}

Required Methods§

Source

fn finish_jit_provision_for_key_connector<'a, 'life0, 'async_trait>( &'life0 self, sso_jit_provision_finish_set_key_connector_key_request_model: Option<SsoJitProvisionFinishSetKeyConnectorKeyRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /sso-jit-provision-finish/key-connector Accepts the same V2 and V1 key shapes as accounts/set-key-connector-key.

Source

fn finish_jit_provision_for_password<'a, 'life0, 'async_trait>( &'life0 self, sso_jit_provision_finish_password_request_model: Option<SsoJitProvisionFinishPasswordRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /sso-jit-provision-finish/password Accepts MPAD + MPUD with exactly one keypair: V2 encryption (AccountKeys, V2 MP JIT flag on) or V1 encryption (legacy Keys).

Source

fn finish_trusted_device<'a, 'life0, 'async_trait>( &'life0 self, sso_jit_provision_finish_trusted_device_request_model: Option<SsoJitProvisionFinishTrustedDeviceRequestModel>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /sso-jit-provision-finish/trusted-device Replaces the accounts/keys, reset-password-enrollment and devices/{identifier}/keys calls of the trusted device encryption JIT flow.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§