pub unsafe trait ASAuthorizationProviderExtensionRegistrationHandler: NSObjectProtocol {
// Provided methods
unsafe fn beginDeviceRegistrationUsingLoginManager_options_completion(
&self,
login_manager: &ASAuthorizationProviderExtensionLoginManager,
options: ASAuthorizationProviderExtensionRequestOptions,
completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)>
)
where Self: Sized + Message { ... }
unsafe fn beginUserRegistrationUsingLoginManager_userName_authenticationMethod_options_completion(
&self,
login_manager: &ASAuthorizationProviderExtensionLoginManager,
user_name: Option<&NSString>,
authentication_method: ASAuthorizationProviderExtensionAuthenticationMethod,
options: ASAuthorizationProviderExtensionRequestOptions,
completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)>
)
where Self: Sized + Message { ... }
unsafe fn registrationDidComplete(&self)
where Self: Sized + Message { ... }
unsafe fn registrationDidCancel(&self)
where Self: Sized + Message { ... }
unsafe fn supportedGrantTypes(
&self
) -> ASAuthorizationProviderExtensionSupportedGrantTypes
where Self: Sized + Message { ... }
unsafe fn protocolVersion(
&self
) -> ASAuthorizationProviderExtensionPlatformSSOProtocolVersion
where Self: Sized + Message { ... }
}
Available on crate feature
ASAuthorizationProviderExtensionRegistrationHandler
only.Provided Methods§
unsafe fn beginDeviceRegistrationUsingLoginManager_options_completion( &self, login_manager: &ASAuthorizationProviderExtensionLoginManager, options: ASAuthorizationProviderExtensionRequestOptions, completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)> )
Available on crate features
ASAuthorizationProviderExtensionLoginManager
and block2
only.unsafe fn beginUserRegistrationUsingLoginManager_userName_authenticationMethod_options_completion( &self, login_manager: &ASAuthorizationProviderExtensionLoginManager, user_name: Option<&NSString>, authentication_method: ASAuthorizationProviderExtensionAuthenticationMethod, options: ASAuthorizationProviderExtensionRequestOptions, completion: &Block<dyn Fn(ASAuthorizationProviderExtensionRegistrationResult)> )
Available on crate features
ASAuthorizationProviderExtensionLoginManager
and block2
only.