Crate objc2_authentication_services

Source
Expand description

§Bindings to the AuthenticationServices framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

ASAccountAuthenticationModificationControllerASAccountAuthenticationModificationController
Apple’s documentation
ASAccountAuthenticationModificationExtensionContextASAccountAuthenticationModificationExtensionContext
Apple’s documentation
ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequestASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest and ASAccountAuthenticationModificationRequest
Apple’s documentation
ASAccountAuthenticationModificationRequestASAccountAuthenticationModificationRequest
Apple’s documentation
ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequestASAccountAuthenticationModificationRequest and ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest
Apple’s documentation
ASAccountAuthenticationModificationViewControllerASAccountAuthenticationModificationViewController
ASAuthorizationASAuthorization
Apple’s documentation
ASAuthorizationAppleIDButtonASAuthorizationAppleIDButton
ASAuthorizationAppleIDButtonStyleASAuthorizationAppleIDButton
Apple’s documentation
ASAuthorizationAppleIDButtonTypeASAuthorizationAppleIDButton
Apple’s documentation
ASAuthorizationAppleIDCredentialASAuthorizationAppleIDCredential
Apple’s documentation
ASAuthorizationAppleIDProviderASAuthorizationAppleIDProvider
Apple’s documentation
ASAuthorizationAppleIDProviderCredentialStateASAuthorizationAppleIDProvider
Authorization state of an Apple ID credential.
ASAuthorizationAppleIDRequestASAuthorizationAppleIDRequest and ASAuthorizationOpenIDRequest and ASAuthorizationRequest
Apple’s documentation
ASAuthorizationControllerASAuthorizationController
Apple’s documentation
ASAuthorizationControllerRequestOptionsASAuthorizationController
Apple’s documentation
ASAuthorizationErrorASAuthorizationError
Apple’s documentation
ASAuthorizationOpenIDRequestASAuthorizationOpenIDRequest and ASAuthorizationRequest
Apple’s documentation
ASAuthorizationPasswordProviderASAuthorizationPasswordProvider
Apple’s documentation
ASAuthorizationPasswordRequestASAuthorizationPasswordRequest and ASAuthorizationRequest
Apple’s documentation
ASAuthorizationPlatformPublicKeyCredentialAssertionASAuthorizationPlatformPublicKeyCredentialAssertion
Apple’s documentation
ASAuthorizationPlatformPublicKeyCredentialAssertionRequestASAuthorizationPlatformPublicKeyCredentialAssertionRequest and ASAuthorizationRequest
Apple’s documentation
ASAuthorizationPlatformPublicKeyCredentialDescriptorASAuthorizationPlatformPublicKeyCredentialDescriptor
Apple’s documentation
ASAuthorizationPlatformPublicKeyCredentialProviderASAuthorizationPlatformPublicKeyCredentialProvider
Apple’s documentation
ASAuthorizationPlatformPublicKeyCredentialRegistrationASAuthorizationPlatformPublicKeyCredentialRegistration
Apple’s documentation
ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestASAuthorizationPlatformPublicKeyCredentialRegistrationRequest and ASAuthorizationRequest
Apple’s documentation
ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyleASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
Apple’s documentation
ASAuthorizationProviderExtensionAuthenticationMethodASAuthorizationProviderExtensionRegistrationHandler
Apple’s documentation
ASAuthorizationProviderExtensionAuthorizationRequestASAuthorizationProviderExtensionAuthorizationRequest
Apple’s documentation
ASAuthorizationProviderExtensionAuthorizationResultASAuthorizationProviderExtensionAuthorizationResult
Apple’s documentation
ASAuthorizationProviderExtensionFederationTypeASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationProviderExtensionKerberosMappingASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationProviderExtensionKeyTypeASAuthorizationProviderExtensionLoginManager
Apple’s documentation
ASAuthorizationProviderExtensionLoginConfigurationASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationProviderExtensionLoginManagerASAuthorizationProviderExtensionLoginManager
Apple’s documentation
ASAuthorizationProviderExtensionPlatformSSOProtocolVersionASAuthorizationProviderExtensionRegistrationHandler
Apple’s documentation
ASAuthorizationProviderExtensionRegistrationResultASAuthorizationProviderExtensionRegistrationHandler
Apple’s documentation
ASAuthorizationProviderExtensionRequestOptionsASAuthorizationProviderExtensionRegistrationHandler
Apple’s documentation
ASAuthorizationProviderExtensionSupportedGrantTypesASAuthorizationProviderExtensionRegistrationHandler
Apple’s documentation
ASAuthorizationProviderExtensionUserLoginConfigurationASAuthorizationProviderExtensionUserLoginConfiguration
Apple’s documentation
ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicyASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationPublicKeyCredentialAttachmentASAuthorizationPublicKeyCredentialConstants
Apple’s documentation
ASAuthorizationPublicKeyCredentialLargeBlobAssertionInputASAuthorizationPublicKeyCredentialLargeBlobAssertionInput
Apple’s documentation
ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperationASAuthorizationPublicKeyCredentialLargeBlobAssertionInput
Apple’s documentation
ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutputASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput
Apple’s documentation
ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInputASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput
Apple’s documentation
ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutputASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput
Apple’s documentation
ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirementASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput
Apple’s documentation
ASAuthorizationPublicKeyCredentialPRFAssertionInputASAuthorizationPublicKeyCredentialPRFAssertionInput
Apple’s documentation
ASAuthorizationPublicKeyCredentialPRFAssertionInputValuesASAuthorizationPublicKeyCredentialPRFAssertionInput
Apple’s documentation
ASAuthorizationPublicKeyCredentialPRFAssertionOutputASAuthorizationPublicKeyCredentialPRFAssertionOutput
Apple’s documentation
ASAuthorizationPublicKeyCredentialPRFRegistrationInputASAuthorizationPublicKeyCredentialPRFRegistrationInput
Apple’s documentation
ASAuthorizationPublicKeyCredentialPRFRegistrationOutputASAuthorizationPublicKeyCredentialPRFRegistrationOutput
Apple’s documentation
ASAuthorizationPublicKeyCredentialParametersASAuthorizationPublicKeyCredentialParameters
Apple’s documentation
ASAuthorizationRequestASAuthorizationRequest
Apple’s documentation
ASAuthorizationSecurityKeyPublicKeyCredentialAssertionASAuthorizationSecurityKeyPublicKeyCredentialAssertion
Apple’s documentation
ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequestASAuthorizationRequest and ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest
Apple’s documentation
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
An object to describe a credential on a security key.
ASAuthorizationSecurityKeyPublicKeyCredentialProviderASAuthorizationSecurityKeyPublicKeyCredentialProvider
Apple’s documentation
ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationASAuthorizationSecurityKeyPublicKeyCredentialRegistration
Apple’s documentation
ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequestASAuthorizationRequest and ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest
Apple’s documentation
ASAuthorizationSingleSignOnCredentialASAuthorizationSingleSignOnCredential
Apple’s documentation
ASAuthorizationSingleSignOnProviderASAuthorizationSingleSignOnProvider
Apple’s documentation
ASAuthorizationSingleSignOnRequestASAuthorizationOpenIDRequest and ASAuthorizationRequest and ASAuthorizationSingleSignOnRequest
Apple’s documentation
ASAuthorizationWebBrowserPlatformPublicKeyCredentialASAuthorizationWebBrowserPlatformPublicKeyCredential
Apple’s documentation
ASAuthorizationWebBrowserPublicKeyCredentialManagerASAuthorizationWebBrowserPublicKeyCredentialManager
Apple’s documentation
ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationStateASAuthorizationWebBrowserPublicKeyCredentialManager
Apple’s documentation
ASCredentialIdentityStoreASCredentialIdentityStore
Apple’s documentation
ASCredentialIdentityStoreErrorCodeASCredentialIdentityStore
Apple’s documentation
ASCredentialIdentityStoreStateASCredentialIdentityStoreState
Apple’s documentation
ASCredentialIdentityTypesASCredentialIdentityStore
Apple’s documentation
ASCredentialProviderExtensionContextASCredentialProviderExtensionContext
Apple’s documentation
ASCredentialProviderViewControllerASCredentialProviderViewController
ASCredentialRequestTypeASCredentialRequest
Apple’s documentation
ASCredentialServiceIdentifierASCredentialServiceIdentifier
Apple’s documentation
ASCredentialServiceIdentifierTypeASCredentialServiceIdentifier
The type of value represented by the service identifier.
ASExtensionErrorCodeASExtensionErrors
Apple’s documentation
ASOneTimeCodeCredentialASOneTimeCodeCredential
Apple’s documentation
ASOneTimeCodeCredentialIdentityASOneTimeCodeCredentialIdentity
An ASOneTimeCodeCredentialIdentity is used to describe an identity that can use a service upon successful one time code based authentication. Use this class to save entries into ASCredentialIdentityStore.
ASOneTimeCodeCredentialRequestASOneTimeCodeCredentialRequest
Apple’s documentation
ASPasskeyAssertionCredentialASPasskeyAssertionCredential
Apple’s documentation
ASPasskeyAssertionCredentialExtensionInputASPasskeyAssertionCredentialExtensionInput
This class encapsulates input for various WebAuthn extensions during passkey assertion.
ASPasskeyAssertionCredentialExtensionOutputASPasskeyAssertionCredentialExtensionOutput
This class encapsulates output for various WebAuthn extensions used during passkey assertion.
ASPasskeyCredentialIdentityASPasskeyCredentialIdentity
An ASPasswordCredentialIdentity is used to describe an identity that can use a service upon successful passkey based authentication. Use this class to save entries into ASCredentialIdentityStore.
ASPasskeyCredentialRequestASPasskeyCredentialRequest
Apple’s documentation
ASPasskeyCredentialRequestParametersASPasskeyCredentialRequestParameters
A class that holds various parameters related to a passkey credential request. This class is provided by the system to the credential provider extension when there is an active passkey request as part of -[ASCredentialProviderViewController prepareCredentialListForServiceIdentifiers:requestParameters:] and should be used to construct a passkey credential response using the item selected by the user from the extension’s UI.
ASPasskeyRegistrationCredentialASPasskeyRegistrationCredential
Apple’s documentation
ASPasskeyRegistrationCredentialExtensionInputASPasskeyRegistrationCredentialExtensionInput
This class encapsulates input for various WebAuthn extensions during passkey registration.
ASPasskeyRegistrationCredentialExtensionOutputASPasskeyRegistrationCredentialExtensionOutput
This class encapsulates output for various WebAuthn extensions used during passkey registration.
ASPasswordCredentialASPasswordCredential
Apple’s documentation
ASPasswordCredentialIdentityASPasswordCredentialIdentity
An ASPasswordCredentialIdentity is used to describe an identity that can use a service upon successful password based authentication. Use this class to save entries into ASCredentialIdentityStore.
ASPasswordCredentialRequestASPasswordCredentialRequest
Apple’s documentation
ASPublicKeyCredentialClientDataASPublicKeyCredentialClientData
This object represents the client data for a public key credential request, as defined in the WebAuthentication standard.
ASPublicKeyCredentialClientDataCrossOriginValueASPublicKeyCredentialClientData
Apple’s documentation
ASSettingsHelperASSettingsHelper
A helper class to provide static utility methods for quick access to settings related to credential providers.
ASUserAgeRangeASAuthorizationAppleIDCredential
Apple’s documentation
ASUserDetectionStatusASAuthorizationAppleIDCredential
Apple’s documentation
ASWebAuthenticationSessionASWebAuthenticationSession
An ASWebAuthenticationSession object can be used to authenticate a user with a web service, even if the web service is run by a third party. ASWebAuthenticationSession puts the user in control of whether they want to use their existing logged-in session from Safari. The app provides a URL that points to the authentication webpage. The page will be loaded in a secure view controller. From the webpage, the user can authenticate herself and grant access to the app. On completion, the service will send a callback URL with an authentication token, and this URL will be passed to the app by ASWebAuthenticationSessionCompletionHandler.
ASWebAuthenticationSessionCallbackASWebAuthenticationSessionCallback
An object used to evaluate navigation events in an authentication session. When the session navigates to a matching URL, it will pass the URL to the session completion handler.
ASWebAuthenticationSessionErrorCodeASWebAuthenticationSession
Error code of the NSError object passed in by ASWebAuthenticationSessionCompletionHandler.
ASWebAuthenticationSessionRequestASWebAuthenticationSessionRequest
Apple’s documentation
ASWebAuthenticationSessionWebBrowserSessionManagerASWebAuthenticationSessionWebBrowserSessionManager
Apple’s documentation

Statics§

ASAuthorizationAppleIDProviderCredentialRevokedNotificationASAuthorizationAppleIDProvider
Apple’s documentation
ASAuthorizationCustomMethodOtherASAuthorizationCustomMethod
An authorization method that uses some other sign-in mechanism.
ASAuthorizationCustomMethodRestorePurchaseASAuthorizationCustomMethod
An authorization method that restores an in-app purchase to sign in.
ASAuthorizationCustomMethodVideoSubscriberAccountASAuthorizationCustomMethod
An authorization method that uses the VideoSubscriberAccount framework to sign in.
ASAuthorizationErrorDomainASAuthorizationError
Apple’s documentation
ASAuthorizationOperationImplicitASAuthorizationOpenIDRequest
Apple’s documentation
ASAuthorizationOperationLoginASAuthorizationOpenIDRequest
Apple’s documentation
ASAuthorizationOperationLogoutASAuthorizationOpenIDRequest
Apple’s documentation
ASAuthorizationOperationRefreshASAuthorizationOpenIDRequest
Apple’s documentation
ASAuthorizationProviderAuthorizationOperationConfigurationRemovedASAuthorizationProviderExtensionAuthorizationRequest
Operation which is invoked when the extension configuration is removed from the system.
ASAuthorizationProviderAuthorizationOperationDirectRequestASAuthorizationProviderExtensionAuthorizationRequest
Operation which is invoked when a request is sent direct to the extension instead of loaded in an ASWebAuthenticationSession.
ASAuthorizationProviderExtensionEncryptionAlgorithmECDHE_A256GCMASAuthorizationProviderExtensionLoginConfiguration
A encryption algorithm that uses NIST P-256 elliptic curve key agreement, ConcatKDF key derivation with a 256-bit digest, and the Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 256 bits.
ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_Curve25519_SHA256_ChachaPolyASAuthorizationProviderExtensionLoginConfiguration
A cipher suite for HPKE that uses X25519 elliptic curve key agreement, SHA-2 key derivation with a 256-bit digest, and the ChaCha20 stream cipher with the Poly1305 message authentication code.
ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_P256_SHA256_AES_GCM_256ASAuthorizationProviderExtensionLoginConfiguration
A cipher suite for HPKE that uses NIST P-256 elliptic curve key agreement, SHA-2 key derivation with a 256-bit digest, and the Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 256 bits.
ASAuthorizationProviderExtensionEncryptionAlgorithmHPKE_P384_SHA384_AES_GCM_256ASAuthorizationProviderExtensionLoginConfiguration
A cipher suite that you use for HPKE using NIST P-384 elliptic curve key agreement, SHA-2 key derivation with a 384-bit digest, and the Advanced Encryption Standard cipher in Galois/Counter Mode with a key length of 256 bits.
ASAuthorizationProviderExtensionSigningAlgorithmES256ASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationProviderExtensionSigningAlgorithmES384ASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationProviderExtensionSigningAlgorithmEd25519ASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationPublicKeyCredentialAttestationKindDirectASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator should perform attestation itself.
ASAuthorizationPublicKeyCredentialAttestationKindEnterpriseASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator should perform an attestation which may include information that uniquely identifies that authenticator. Authenticators should only allow enterprise attestation if they have been previously enrolled in enterprise management, and should restrict it to managed Relying Parties.
ASAuthorizationPublicKeyCredentialAttestationKindIndirectASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator may use an external service to perform attestation.
ASAuthorizationPublicKeyCredentialAttestationKindNoneASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator should not perform attestation.
ASAuthorizationPublicKeyCredentialResidentKeyPreferenceDiscouragedASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator should not store the private key, if possible.
ASAuthorizationPublicKeyCredentialResidentKeyPreferencePreferredASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator should store the private key, if possible.
ASAuthorizationPublicKeyCredentialResidentKeyPreferenceRequiredASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator must store the private key, and that key creation should fail if the authenticator is not currently capable of storing the key.
ASAuthorizationPublicKeyCredentialUserVerificationPreferenceDiscouragedASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator should prefer not verifying the user, if possible. This may be used to streamline an authentication process where the user has already been verified.
ASAuthorizationPublicKeyCredentialUserVerificationPreferencePreferredASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator should try to verify the user if possible, but authentication should proceed even if user verification is not currently available.
ASAuthorizationPublicKeyCredentialUserVerificationPreferenceRequiredASAuthorizationPublicKeyCredentialConstants
Indicates that the authenticator must attempt to verify the user. If the authenticator is not currently capable of verifying the user, authentication will fail.
ASAuthorizationScopeEmailASAuthorization
Apple’s documentation
ASAuthorizationScopeFullNameASAuthorization
Apple’s documentation
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportBluetoothASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
Indicates using Bluetooth, including BLE, to communicate with an authenticator.
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportNFCASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
Indiciates using NFC to communicate with an authenticator.
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportUSBASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
Indicates using USB or Lightning to communicate with an authenticator.
ASCOSEAlgorithmIdentifierES256ASCOSEConstants
The COSE algorithm identifier representing ECDSA with SHA-256.
ASCOSEEllipticCurveIdentifierP256ASCOSEConstants
The COSE curve identifier representing the P-256 elliptic curve.
ASCredentialIdentityStoreErrorDomainASCredentialIdentityStore
Apple’s documentation
ASExtensionErrorDomainASExtensionErrors
Apple’s documentation
ASExtensionLocalizedFailureReasonErrorKeyASExtensionErrors
A key that specifies an error string to be shown to the user when an extension request fails.
ASWebAuthenticationSessionErrorDomainASWebAuthenticationSession
Apple’s documentation

Traits§

ASAccountAuthenticationModificationControllerDelegateASAccountAuthenticationModificationController
Apple’s documentation
ASAccountAuthenticationModificationControllerPresentationContextProvidingASAccountAuthenticationModificationController
Apple’s documentation
ASAuthorizationControllerDelegateASAuthorizationController
Apple’s documentation
ASAuthorizationControllerPresentationContextProvidingASAuthorizationController
Apple’s documentation
ASAuthorizationCredentialASAuthorizationCredential
Apple’s documentation
ASAuthorizationProviderASAuthorizationProvider
Apple’s documentation
ASAuthorizationProviderExtensionAuthorizationRequestHandlerASAuthorizationProviderExtensionAuthorizationRequest
Apple’s documentation
ASAuthorizationProviderExtensionRegistrationHandlerASAuthorizationProviderExtensionRegistrationHandler
Apple’s documentation
ASAuthorizationPublicKeyCredentialAssertionASAuthorizationCredential and ASAuthorizationPublicKeyCredentialAssertion and ASPublicKeyCredential
Apple’s documentation
ASAuthorizationPublicKeyCredentialAssertionRequestASAuthorizationPublicKeyCredentialAssertionRequest
Apple’s documentation
ASAuthorizationPublicKeyCredentialDescriptorASAuthorizationPublicKeyCredentialDescriptor
Apple’s documentation
ASAuthorizationPublicKeyCredentialRegistrationASAuthorizationCredential and ASAuthorizationPublicKeyCredentialRegistration and ASPublicKeyCredential
Apple’s documentation
ASAuthorizationPublicKeyCredentialRegistrationRequestASAuthorizationPublicKeyCredentialRegistrationRequest
Apple’s documentation
ASAuthorizationWebBrowserExternallyAuthenticatableRequestASAuthorizationWebBrowserExternallyAuthenticatableRequest
Apple’s documentation
ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequestASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest
Apple’s documentation
ASAuthorizationWebBrowserPlatformPublicKeyCredentialProviderASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider
Apple’s documentation
ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequestASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest
Apple’s documentation
ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequestASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest
Apple’s documentation
ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProviderASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider
Apple’s documentation
ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequestASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest
Apple’s documentation
ASCredentialIdentityASCredentialIdentity
An ASCredentialIdentity is used to describe an identity that can use a service upon successful authentication. Use this class to save entries into ASCredentialIdentityStore.
ASCredentialRequestASCredentialRequest
ASCredentialRequest is used by Credential Provider Extensions to identify a credential to use for an authorization request. For passkey requests it also carries the assertion challenge to be used by the extension to create the assertion response.
ASPublicKeyCredentialASAuthorizationCredential and ASPublicKeyCredential
The base protocol for all PublicKeyCredential credential types.
ASWebAuthenticationPresentationContextProvidingASWebAuthenticationSession
Provides context to target where in an application’s UI the authorization view should be shown.
ASWebAuthenticationSessionRequestDelegateASWebAuthenticationSessionRequest
Apple’s documentation
ASWebAuthenticationSessionWebBrowserSessionHandlingASWebAuthenticationSessionWebBrowserSessionHandling
Apple’s documentation

Functions§

ASAuthorizationAllSupportedPublicKeyCredentialDescriptorTransportsASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
Returns a list of all transports the device currently supports for communicating with an authenticator.

Type Aliases§

ASAuthorizationCustomMethodASAuthorizationCustomMethod
Apple’s documentation
ASAuthorizationOpenIDOperationASAuthorizationOpenIDRequest
Apple’s documentation
ASAuthorizationProviderAuthorizationOperationASAuthorizationProviderExtensionAuthorizationRequest
Apple’s documentation
ASAuthorizationProviderExtensionEncryptionAlgorithmASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationProviderExtensionSigningAlgorithmASAuthorizationProviderExtensionLoginConfiguration
Apple’s documentation
ASAuthorizationPublicKeyCredentialAttestationKindASAuthorizationPublicKeyCredentialConstants
A string indicating the type of attestation the authenticator should attempt to perform.
ASAuthorizationPublicKeyCredentialResidentKeyPreferenceASAuthorizationPublicKeyCredentialConstants
A string used to indicate a preference for whether the authenticator should itself store the private key for a credential.
ASAuthorizationPublicKeyCredentialUserVerificationPreferenceASAuthorizationPublicKeyCredentialConstants
A string indicating a preference for whether the authenticator should attempt to verify the user, such as through a PIN or biometrics.
ASAuthorizationScopeASAuthorization
Apple’s documentation
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
A string indicating a transport for communicating with an authenticator.
ASCOSEAlgorithmIdentifierASCOSEConstants
Apple’s documentation
ASCOSEEllipticCurveIdentifierASCOSEConstants
Apple’s documentation
ASImage
ASPresentationAnchor
ASViewController
ASWebAuthenticationSessionCompletionHandlerASWebAuthenticationSession and block2
Apple’s documentation