Share via


AuthenticationServices Namespace

Classes

Name Description
ASAccountAuthenticationModificationController
ASAccountAuthenticationModificationControllerDelegate

This is a class that implements the interface IASAccountAuthenticationModificationControllerDelegate (for the protocol ASAccountAuthenticationModificationControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IASAccountAuthenticationModificationControllerDelegate.

ASAccountAuthenticationModificationControllerDelegate_Extensions

Extension methods to the IASAccountAuthenticationModificationControllerDelegate interface to support all the methods from the ASAccountAuthenticationModificationControllerDelegate protocol.

ASAccountAuthenticationModificationExtensionContext
ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest
ASAccountAuthenticationModificationRequest
ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest
ASAccountAuthenticationModificationViewController
ASAuthorization
ASAuthorizationAppleIdButton
ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance

Appearance class for objects of type ASAuthorizationAppleIdButton.

ASAuthorizationAppleIdCredential
ASAuthorizationAppleIdProvider
ASAuthorizationAppleIdProvider.Notifications

Notifications posted by the ASAuthorizationAppleIdProvider class.

ASAuthorizationAppleIdRequest
ASAuthorizationController
ASAuthorizationControllerDelegate

This is a class that implements the interface IASAuthorizationControllerDelegate (for the protocol ASAuthorizationControllerDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IASAuthorizationControllerDelegate.

ASAuthorizationControllerDelegate_Extensions

Extension methods to the IASAuthorizationControllerDelegate interface to support all the methods from the ASAuthorizationControllerDelegate protocol.

ASAuthorizationCustomMethod
ASAuthorizationErrorExtensions

Extension methods for the ASAuthorizationError enumeration.

ASAuthorizationOpenIdRequest
ASAuthorizationOperationExtensions

Extension methods for the ASAuthorizationOperation enumeration.

ASAuthorizationPasswordProvider
ASAuthorizationPasswordRequest
ASAuthorizationPlatformPublicKeyCredentialAssertion
ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
ASAuthorizationPlatformPublicKeyCredentialDescriptor
ASAuthorizationPlatformPublicKeyCredentialProvider
ASAuthorizationPlatformPublicKeyCredentialRegistration
ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
ASAuthorizationProviderAuthorizationOperationExtensions

Extension methods for the ASAuthorizationProviderAuthorizationOperation enumeration.

ASAuthorizationProviderExtensionAuthorizationRequest
ASAuthorizationProviderExtensionAuthorizationRequestHandler_Extensions

Extension methods to the IASAuthorizationProviderExtensionAuthorizationRequestHandler interface to support all the methods from the ASAuthorizationProviderExtensionAuthorizationRequestHandler protocol.

ASAuthorizationProviderExtensionAuthorizationResult
ASAuthorizationProviderExtensionEncryptionAlgorithm222
ASAuthorizationProviderExtensionEncryptionAlgorithmExtensions

Extension methods for the ASAuthorizationProviderExtensionEncryptionAlgorithm enumeration.

ASAuthorizationProviderExtensionKerberosMapping
ASAuthorizationProviderExtensionLoginConfiguration
ASAuthorizationProviderExtensionLoginManager
ASAuthorizationProviderExtensionRegistrationHandler

This is a class that implements the interface IASAuthorizationProviderExtensionRegistrationHandler (for the protocol ASAuthorizationProviderExtensionRegistrationHandler).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IASAuthorizationProviderExtensionRegistrationHandler.

ASAuthorizationProviderExtensionRegistrationHandler_Extensions

Extension methods to the IASAuthorizationProviderExtensionRegistrationHandler interface to support all the methods from the ASAuthorizationProviderExtensionRegistrationHandler protocol.

ASAuthorizationProviderExtensionSigningAlgorithm222
ASAuthorizationProviderExtensionSigningAlgorithmExtensions

Extension methods for the ASAuthorizationProviderExtensionSigningAlgorithm enumeration.

ASAuthorizationProviderExtensionUserLoginConfiguration
ASAuthorizationPublicKeyCredentialAttestationKind
ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput
ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput
ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput
ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput
ASAuthorizationPublicKeyCredentialParameters
ASAuthorizationPublicKeyCredentialPrfAssertionInput
ASAuthorizationPublicKeyCredentialPrfAssertionInputValues
ASAuthorizationPublicKeyCredentialPrfAssertionOutput
ASAuthorizationPublicKeyCredentialPrfRegistrationInput
ASAuthorizationPublicKeyCredentialPrfRegistrationOutput
ASAuthorizationPublicKeyCredentialResidentKeyPreferenceExtensions

Extension methods for the ASAuthorizationPublicKeyCredentialResidentKeyPreference enumeration.

ASAuthorizationPublicKeyCredentialUserVerificationPreference
ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnumExtensions

Extension methods for the ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnum enumeration.

ASAuthorizationRequest
ASAuthorizationScopeExtensions

Extension methods for the ASAuthorizationScope enumeration.

ASAuthorizationSecurityKeyPublicKeyCredentialAssertion
ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransportExtensions

Extension methods for the ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport enumeration.

ASAuthorizationSecurityKeyPublicKeyCredentialProvider
ASAuthorizationSecurityKeyPublicKeyCredentialRegistration
ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest
ASAuthorizationSingleSignOnCredential
ASAuthorizationSingleSignOnProvider
ASAuthorizationSingleSignOnRequest
ASAuthorizationWebBrowserPlatformPublicKeyCredential
ASAuthorizationWebBrowserPublicKeyCredentialManager
ASCredentialIdentityStore

A class whose shared instance (see SharedStore) holds credentials across providers.

ASCredentialIdentityStoreErrorCodeExtensions

Extension methods for the ASCredentialIdentityStoreErrorCode enumeration.

ASCredentialIdentityStoreState

Data related to the availability and capability of the credential identity store.

ASCredentialProviderExtensionContext

An NSExtensionContext subclass that provides context for a credential provider.

ASCredentialProviderViewController

System-provided standard NSViewController for presenting a credential provider extension.

ASCredentialServiceIdentifier

Holds the identification for a credential service.

ASExtensionErrorCodeExtensions

Extension methods for the ASExtensionErrorCode enumeration.

ASOneTimeCodeCredential
ASOneTimeCodeCredentialIdentity
ASOneTimeCodeCredentialRequest
ASPasskeyAssertionCredential
ASPasskeyAssertionCredentialExtensionInput
ASPasskeyAssertionCredentialExtensionOutput
ASPasskeyCredentialIdentity
ASPasskeyCredentialRequest
ASPasskeyCredentialRequestParameters
ASPasskeyRegistrationCredential
ASPasskeyRegistrationCredentialExtensionInput
ASPasskeyRegistrationCredentialExtensionOutput
ASPasswordCredential

Associates a username and a password.

ASPasswordCredentialIdentity

Associates a User string with a record in the developer's credential database.

ASPasswordCredentialRequest
ASPublicKeyCredentialClientData
ASSettingsHelper
ASWebAuthenticationSession

Manages a one-time Safari login experience for the developer's app.

ASWebAuthenticationSessionCallback
ASWebAuthenticationSessionErrorCodeExtensions

Extension methods for the ASWebAuthenticationSessionErrorCode enumeration.

ASWebAuthenticationSessionRequest
ASWebAuthenticationSessionRequestDelegate

This is a class that implements the interface IASWebAuthenticationSessionRequestDelegate (for the protocol ASWebAuthenticationSessionRequestDelegate).

Subclass this class to easily create a type that implements the protocol.

An alternative is to create a subclass of NSObject and then implemented the interface IASWebAuthenticationSessionRequestDelegate.

ASWebAuthenticationSessionRequestDelegate_Extensions

Extension methods to the IASWebAuthenticationSessionRequestDelegate interface to support all the methods from the ASWebAuthenticationSessionRequestDelegate protocol.

ASWebAuthenticationSessionWebBrowserSessionManager
PublicPrivateKeyAuthentication

Interfaces

Name Description
IASAccountAuthenticationModificationControllerDelegate

This interface represents the Objective-C protocol ASAccountAuthenticationModificationControllerDelegate.

IASAccountAuthenticationModificationControllerPresentationContextProviding

This interface represents the Objective-C protocol ASAccountAuthenticationModificationControllerPresentationContextProviding.

IASAuthorizationControllerDelegate

This interface represents the Objective-C protocol ASAuthorizationControllerDelegate.

IASAuthorizationControllerPresentationContextProviding

This interface represents the Objective-C protocol ASAuthorizationControllerPresentationContextProviding.

IASAuthorizationCredential

This interface represents the Objective-C protocol ASAuthorizationCredential.

IASAuthorizationProvider

This interface represents the Objective-C protocol ASAuthorizationProvider.

IASAuthorizationProviderExtensionAuthorizationRequestHandler

This interface represents the Objective-C protocol ASAuthorizationProviderExtensionAuthorizationRequestHandler.

IASAuthorizationProviderExtensionRegistrationHandler

This interface represents the Objective-C protocol ASAuthorizationProviderExtensionRegistrationHandler.

IASAuthorizationPublicKeyCredentialAssertion

This interface represents the Objective-C protocol ASAuthorizationPublicKeyCredentialAssertion.

IASAuthorizationPublicKeyCredentialAssertionRequest

This interface represents the Objective-C protocol ASAuthorizationPublicKeyCredentialAssertionRequest.

IASAuthorizationPublicKeyCredentialDescriptor

This interface represents the Objective-C protocol ASAuthorizationPublicKeyCredentialDescriptor.

IASAuthorizationPublicKeyCredentialRegistration

This interface represents the Objective-C protocol ASAuthorizationPublicKeyCredentialRegistration.

IASAuthorizationPublicKeyCredentialRegistrationRequest

This interface represents the Objective-C protocol ASAuthorizationPublicKeyCredentialRegistrationRequest.

IASAuthorizationWebBrowserExternallyAuthenticatableRequest

This interface represents the Objective-C protocol ASAuthorizationWebBrowserExternallyAuthenticatableRequest.

IASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest

This interface represents the Objective-C protocol ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest.

IASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider

This interface represents the Objective-C protocol ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider.

IASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest

This interface represents the Objective-C protocol ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest.

IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest

This interface represents the Objective-C protocol ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest.

IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider

This interface represents the Objective-C protocol ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider.

IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest

This interface represents the Objective-C protocol ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest.

IASCredentialIdentity

This interface represents the Objective-C protocol ASCredentialIdentity.

IASCredentialRequest

This interface represents the Objective-C protocol ASCredentialRequest.

IASPublicKeyCredential

This interface represents the Objective-C protocol ASPublicKeyCredential.

IASWebAuthenticationPresentationContextProviding

This interface represents the Objective-C protocol ASWebAuthenticationPresentationContextProviding.

IASWebAuthenticationSessionRequestDelegate

This interface represents the Objective-C protocol ASWebAuthenticationSessionRequestDelegate.

IASWebAuthenticationSessionWebBrowserSessionHandling

This interface represents the Objective-C protocol ASWebAuthenticationSessionWebBrowserSessionHandling.

Enums

Name Description
ASAuthorizationAppleIdButtonStyle
ASAuthorizationAppleIdButtonType
ASAuthorizationAppleIdProviderCredentialState
ASAuthorizationControllerRequestOptions
ASAuthorizationError
ASAuthorizationOperation
ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle
ASAuthorizationProviderAuthorizationOperation
ASAuthorizationProviderExtensionAuthenticationMethod
ASAuthorizationProviderExtensionEncryptionAlgorithm
ASAuthorizationProviderExtensionFederationType
ASAuthorizationProviderExtensionKeyType
ASAuthorizationProviderExtensionPlatformSSOProtocolVersion
ASAuthorizationProviderExtensionRegistrationResult
ASAuthorizationProviderExtensionRequestOptions
ASAuthorizationProviderExtensionSigningAlgorithm
ASAuthorizationProviderExtensionSupportedGrantTypes
ASAuthorizationProviderExtensionUserSecureEnclaveKeyBiometricPolicy
ASAuthorizationPublicKeyCredentialAttachment
ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation
ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement
ASAuthorizationPublicKeyCredentialResidentKeyPreference
ASAuthorizationPublicKeyCredentialUserVerificationPreferenceEnum
ASAuthorizationScope
ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport
ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState
ASCoseAlgorithmIdentifier
ASCredentialIdentityStoreErrorCode

Enumerates error codes associated with authentication service store requests.

ASCredentialIdentityTypes
ASCredentialRequestType
ASCredentialServiceIdentifierType

Enumerates the types of service identified.

ASExtensionErrorCode

Error codes associated with Authentication Services extensions.

ASPublicKeyCredentialClientDataCrossOriginValue
ASUserAgeRange
ASUserDetectionStatus
ASWebAuthenticationSessionErrorCode

Enumerates errors associated with a ASWebAuthenticationSession.

Delegates

Name Description
ASAuthorizationProviderExtensionLoginManagerAttestCallback
ASAuthorizationProviderExtensionRegistrationHandlerGetDisplayNamesCallback
ASAuthorizationProviderExtensionRegistrationHandlerGetProfilePictureForUserCallback
ASCredentialIdentityStoreCompletionHandler

Delegate used in callbacks by ASCredentialIdentityStore.

ASCredentialIdentityStoreGetCredentialIdentitiesHandler
ASCredentialProviderExtensionRequestCompletionHandler

Delegate object for completion handlers in methods within ASCredentialProviderExtensionContext.

ASSettingsHelperRequestToTurnOnCredentialProviderExtensionCallback
ASWebAuthenticationSessionCompletionHandler

Delegate method used in ASWebAuthenticationSession interactions.