One Logo Pool Ball
System · IOS API REFERENCE

AuthenticationServices

Make it easy for users to log into apps and services.

200 types

892 callable entries

64 skipped

93% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

ASAccountAuthenticationModificationController

class · iOS 14.0+

ASAccountAuthenticationModificationControllerDelegate

protocol · iOS 14.0+

ASAccountAuthenticationModificationControllerPresentationContextProviding

protocol · iOS 14.0+

ASAccountAuthenticationModificationExtensionContext

class · iOS 14.0+

ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest

class · iOS 14.0+

ASAccountAuthenticationModificationRequest

class · iOS 14.0+

ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest

class · iOS 14.0+

ASAccountAuthenticationModificationViewController

class · iOS 14.0+

ASAuthorization

class · iOS 13.0+

ASAuthorization.OpenIDOperation

struct · iOS 13.0+

ASAuthorization.Scope

struct · iOS 13.0+

ASAuthorizationAccountCreationPlatformPublicKeyCredential

class · iOS 26.0+

ASAuthorizationAccountCreationPlatformPublicKeyCredentialRequest

class · iOS 26.0+

ASAuthorizationAccountCreationProvider

class · iOS 26.0+

ASAuthorizationAppleIDButton

class · iOS 13.0+

ASAuthorizationAppleIDButton.ButtonType

enum · iOS 13.0+

ASAuthorizationAppleIDButton.Style

enum · iOS 13.0+

ASAuthorizationAppleIDCredential

class · iOS 13.0+

ASAuthorizationAppleIDProvider

class · iOS 13.0+

ASAuthorizationAppleIDProvider.CredentialState

enum · iOS 13.0+

ASAuthorizationAppleIDRequest

class · iOS 13.0+

ASAuthorizationController

class · iOS 13.0+

ASAuthorizationController.RequestOptions

struct · iOS 16.0+

ASAuthorizationControllerDelegate

protocol · iOS 13.0+

ASAuthorizationControllerPresentationContextProviding

protocol · iOS 13.0+

ASAuthorizationCredential

protocol · iOS 13.0+

ASAuthorizationError

struct · iOS 13.0+

ASAuthorizationError.Code

enum · iOS 13.0+

ASAuthorizationOpenIDRequest

class · iOS 13.0+

ASAuthorizationPasswordProvider

class · iOS 13.0+

ASAuthorizationPasswordRequest

class · iOS 13.0+

ASAuthorizationPlatformPublicKeyCredentialAssertion

class · iOS 15.0+

ASAuthorizationPlatformPublicKeyCredentialAssertionRequest

class · iOS 15.0+

ASAuthorizationPlatformPublicKeyCredentialDescriptor

class · iOS 15.0+

ASAuthorizationPlatformPublicKeyCredentialProvider

class · iOS 15.0+

ASAuthorizationPlatformPublicKeyCredentialRegistration

class · iOS 15.0+

ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest

class · iOS 15.0+

ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.RequestStyle

enum · iOS 18.0+

ASAuthorizationProvider

protocol · iOS 13.0+

ASAuthorizationProviderAuthorizationOperation

struct · iOS 13.0+

ASAuthorizationProviderExtensionAuthorizationRequest

class · iOS 13.0+

ASAuthorizationProviderExtensionAuthorizationRequestHandler

protocol · iOS 13.0+

ASAuthorizationProviderExtensionAuthorizationResult

class · iOS 15.0+

ASAuthorizationPublicKeyCredentialAssertion

protocol · iOS 15.0+

ASAuthorizationPublicKeyCredentialAssertionRequest

protocol · iOS 15.0+

ASAuthorizationPublicKeyCredentialAttachment

enum · iOS 16.6+

ASAuthorizationPublicKeyCredentialAttestationKind

struct · iOS 15.0+

ASAuthorizationPublicKeyCredentialDescriptor

protocol · iOS 15.0+

ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput

struct · iOS 17.0+

ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput.Operation

enum · iOS 17.0+

ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput

struct · iOS 17.0+

ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput.OperationResult

enum · iOS 17.0+

ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput

struct · iOS 17.0+

ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput.SupportRequirement

enum · iOS 17.0+

ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput

struct · iOS 17.0+

ASAuthorizationPublicKeyCredentialParameters

class · iOS 15.0+

ASAuthorizationPublicKeyCredentialPRFAssertionInput

struct · iOS 18.0+

ASAuthorizationPublicKeyCredentialPRFAssertionInput.InputValues

struct · iOS 18.0+

ASAuthorizationPublicKeyCredentialPRFAssertionOutput

struct · iOS 18.0+

ASAuthorizationPublicKeyCredentialPRFRegistrationInput

struct · iOS 18.0+

ASAuthorizationPublicKeyCredentialPRFRegistrationInput.InputValues

typealias · iOS 18.0+

ASAuthorizationPublicKeyCredentialPRFRegistrationOutput

struct · iOS 18.0+

ASAuthorizationPublicKeyCredentialRegistration

protocol · iOS 15.0+

ASAuthorizationPublicKeyCredentialRegistrationRequest

protocol · iOS 15.0+

ASAuthorizationPublicKeyCredentialResidentKeyPreference

struct · iOS 15.0+

ASAuthorizationPublicKeyCredentialUserVerificationPreference

struct · iOS 15.0+

ASAuthorizationRequest

class · iOS 13.0+

ASAuthorizationSecurityKeyPublicKeyCredentialAssertion

class · iOS 15.0+

ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest

class · iOS 15.0+

ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor

class · iOS 15.0+

ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.Transport

struct · iOS 15.0+

ASAuthorizationSecurityKeyPublicKeyCredentialProvider

class · iOS 15.0+

ASAuthorizationSecurityKeyPublicKeyCredentialRegistration

class · iOS 15.0+

ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest

class · iOS 15.0+

ASAuthorizationSingleSignOnCredential

class · iOS 13.0+

ASAuthorizationSingleSignOnProvider

class · iOS 13.0+

ASAuthorizationSingleSignOnRequest

class · iOS 13.0+

ASAuthorizationWebBrowserPlatformPublicKeyCredential

struct · iOS 17.4+

ASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest

protocol · iOS 17.4+

ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider

protocol · iOS 17.4+

ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest

protocol · iOS 17.4+

ASAuthorizationWebBrowserPublicKeyCredentialManager

class · iOS 17.4+

ASAuthorizationWebBrowserPublicKeyCredentialManager.AuthorizationState

enum · iOS 17.4+

ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest

protocol · iOS 17.4+

ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider

protocol · iOS 17.4+

ASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest

protocol · iOS 17.4+

ASAutoFillURLScope

struct · iOS 26.2+

ASAutoFillURLScope.Scheme

enum · iOS 26.2+

ASAutoFillURLScope.Scheme.RawValue

typealias · iOS 26.2+

ASContactIdentifier

enum · iOS 26.0+

ASContactIdentifierRequest

enum · iOS 26.0+

ASCOSEAlgorithmIdentifier

struct · iOS 15.0+

ASCOSEEllipticCurveIdentifier

struct · iOS 15.0+

ASCredentialDataManager

class · iOS 26.2+

ASCredentialExportManager

class · iOS 26.0+

ASCredentialExportManager.ExportOptions

struct · iOS 26.0+

ASCredentialIdentity

protocol · iOS 17.0+

ASCredentialIdentityStore

class · iOS 12.0+

ASCredentialIdentityStore.IdentityTypes

struct · iOS 17.4+

ASCredentialIdentityStoreError

struct · iOS 12.0+

ASCredentialIdentityStoreError.Code

enum · iOS 12.0+

ASCredentialIdentityStoreState

class · iOS 12.0+

ASCredentialImportManager

class · iOS 26.0+

ASCredentialProviderExtensionContext

class · iOS 12.0+

ASCredentialProviderViewController

class · iOS 12.0+

ASCredentialRequest

protocol · iOS 17.0+

ASCredentialRequestType

enum · iOS 17.0+

ASCredentialServiceIdentifier

class · iOS 12.0+

ASCredentialServiceIdentifier.IdentifierType

enum · iOS 12.0+

ASCredentialUpdater

class · iOS 26.0+ · Deprecated in iOS 26.2

ASDeliveredVerificationCodesManager

class · iOS 27.0+

ASDeliveredVerificationCodesManager.VerificationError

struct · iOS 27.0+

ASDeliveredVerificationCodesManager.VerificationError.Code

enum · iOS 27.0+

ASDeliveredVerificationCodesManager.VerificationError.Code.RawValue

typealias · iOS 27.0+

ASEmailIdentifier

struct · iOS 26.0+

ASExportedCredentialData

struct · iOS 26.0+

ASExportedCredentialData.FormatVersion

enum · iOS 26.0+

ASExportedCredentialData.FormatVersion.AllCases

typealias · iOS 26.0+

ASExportedCredentialData.FormatVersion.RawValue

typealias · iOS 26.0+

ASExtensionError

struct · iOS 12.0+

ASExtensionError.Code

enum · iOS 12.0+

ASGeneratedPassword

class · iOS 26.2+

ASGeneratedPassword.Kind

struct · iOS 26.2+

ASGeneratePasswordsRequest

class · iOS 26.2+

ASImportableAccount

struct · iOS 26.0+

ASImportableCollection

struct · iOS 26.0+

ASImportableCredential

enum · iOS 26.0+

ASImportableCredential.Address

struct · iOS 26.0+

ASImportableCredential.APIKey

struct · iOS 26.0+

ASImportableCredential.BasicAuthentication

struct · iOS 26.0+

ASImportableCredential.CreditCard

struct · iOS 26.0+

ASImportableCredential.CustomFields

struct · iOS 26.0+

ASImportableCredential.DriversLicense

struct · iOS 26.0+

ASImportableCredential.GeneratedPassword

struct · iOS 26.0+

ASImportableCredential.IdentityDocument

struct · iOS 26.0+

ASImportableCredential.ItemReference

struct · iOS 26.0+

ASImportableCredential.Note

struct · iOS 26.0+

ASImportableCredential.Passkey

struct · iOS 26.0+

ASImportableCredential.Passport

struct · iOS 26.0+

ASImportableCredential.PersonName

struct · iOS 26.0+

ASImportableCredential.SSHKey

struct · iOS 26.0+

ASImportableCredential.TOTP

struct · iOS 26.0+

ASImportableCredential.TOTP.Algorithm

enum · iOS 26.0+

ASImportableCredential.TOTP.Algorithm.RawValue

typealias · iOS 26.0+

ASImportableCredential.WiFi

struct · iOS 26.0+

ASImportableCredentialScope

struct · iOS 26.0+

ASImportableCredentialScope.AndroidAppCertificationFingerprint

struct · iOS 26.0+

ASImportableCredentialScope.AndroidAppID

struct · iOS 26.0+

ASImportableEditableField

struct · iOS 26.0+

ASImportableEditableField.FieldType

enum · iOS 26.0+

ASImportableEditableField.FieldType.RawValue

typealias · iOS 26.0+

ASImportableExtension

enum · iOS 26.4+

ASImportableExtension.Shared

struct · iOS 26.4+

ASImportableExtension.Shared.SharingAccessor

struct · iOS 26.4+

ASImportableExtension.Shared.SharingAccessor.AccessorType

enum · iOS 26.4+

ASImportableExtension.Shared.SharingAccessor.AccessorType.RawValue

typealias · iOS 26.4+

ASImportableExtension.Shared.SharingAccessor.Permission

enum · iOS 26.4+

ASImportableExtension.Shared.SharingAccessor.Permission.RawValue

typealias · iOS 26.4+

ASImportableFIDO2Extensions

struct · iOS 26.4+

ASImportableFIDO2HMACCredential

struct · iOS 26.4+

ASImportableFIDO2HMACCredential.Algorithm

enum · iOS 26.4+

ASImportableFIDO2HMACCredential.Algorithm.RawValue

typealias · iOS 26.4+

ASImportableFIDO2LargeBlob

struct · iOS 26.4+

ASImportableItem

struct · iOS 26.0+

ASImportableLinkedItem

struct · iOS 26.0+

ASOneTimeCodeCredential

class · iOS 18.0+

ASOneTimeCodeCredentialIdentity

class · iOS 18.0+

ASOneTimeCodeCredentialRequest

class · iOS 18.0+

ASPasskeyAssertionCredential

class · iOS 17.0+

ASPasskeyAssertionCredentialExtensionInput

struct · iOS 18.0+

ASPasskeyAssertionCredentialExtensionOutput

struct · iOS 18.0+

ASPasskeyCredentialExtensionInput

enum · iOS 18.0+

ASPasskeyCredentialIdentity

class · iOS 17.0+

ASPasskeyCredentialRequest

class · iOS 17.0+

ASPasskeyCredentialRequestParameters

class · iOS 17.0+

ASPasskeyRegistrationCredential

class · iOS 17.0+

ASPasskeyRegistrationCredentialExtensionInput

struct · iOS 18.0+

ASPasskeyRegistrationCredentialExtensionOutput

struct · iOS 18.0+

ASPasswordCredential

class · iOS 12.0+

ASPasswordCredentialIdentity

class · iOS 12.0+

ASPasswordCredentialRequest

class · iOS 17.0+

ASPhoneNumberIdentifier

struct · iOS 26.0+

ASPresentationAnchor

typealias

ASPublicKeyCredential

protocol · iOS 15.0+

ASPublicKeyCredentialClientData

struct · iOS 17.4+

ASPublicKeyCredentialClientData.CrossOriginValue

enum · iOS 17.4+

ASPublicKeyCredentialClientDataCrossOriginValue

enum · iOS 17.4+

ASSavePasswordRequest

class · iOS 26.2+

ASSavePasswordRequest.Event

enum · iOS 26.2+

ASSettingsHelper

class · iOS 17.0+

ASUserAgeRange

enum · iOS 17.0+

ASUserDetectionStatus

enum

ASVerificationCode

struct · iOS 27.0+

ASVerificationCode.ID

typealias · iOS 27.0+

ASWebAuthenticationPresentationContextProviding

protocol · iOS 13.0+

ASWebAuthenticationSession

class · iOS 12.0+

ASWebAuthenticationSession.Callback

class · iOS 17.4+

ASWebAuthenticationSession.CompletionHandler

typealias

ASWebAuthenticationSessionError

struct · iOS 12.0+

ASWebAuthenticationSessionError.Code

enum · iOS 12.0+

Functions and constants

get · iOS 13.0+

ASAuthorizationErrorDomain

TypeScript
const ASAuthorizationErrorDomain: string
Swift declaration
let ASAuthorizationErrorDomain: String
get · iOS 12.0+

ASCredentialIdentityStoreErrorDomain

TypeScript
const ASCredentialIdentityStoreErrorDomain: string
Swift declaration
let ASCredentialIdentityStoreErrorDomain: String
get · iOS 12.0+

ASExtensionErrorDomain

TypeScript
const ASExtensionErrorDomain: string
Swift declaration
let ASExtensionErrorDomain: String
get · iOS 14.0+

ASExtensionLocalizedFailureReasonErrorKey

TypeScript
const ASExtensionLocalizedFailureReasonErrorKey: string
Swift declaration
let ASExtensionLocalizedFailureReasonErrorKey: String
get · iOS 12.0+

ASWebAuthenticationSessionErrorDomain

TypeScript
const ASWebAuthenticationSessionErrorDomain: string
Swift declaration
let ASWebAuthenticationSessionErrorDomain: String
get · iOS 26.0+

ASCredentialImportToken

TypeScript
const ASCredentialImportToken: string
Swift declaration
let ASCredentialImportToken: String

The key for the token in the `userInfo` field of the NSUserActivity sent to importing apps.

get · iOS 26.0+

ASCredentialExchangeActivity

TypeScript
const ASCredentialExchangeActivity: string
Swift declaration
let ASCredentialExchangeActivity: String

The activity type used in NSUserActivity objects sent to importing apps.

Skipped declarations

64 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.Transport

The iOS SDK compiler rejected this binding: member 'allSupported' in 'ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.Transport' produces result of type '[ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.Transport]', but context expects 'ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.Transport'

ASAuthorizationSecurityKeyPublicKeyCredentialProvider.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationRequest.init()

inherited init: clang: 'init' is unavailable

ASOneTimeCodeCredentialRequest.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationAppleIDButton.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

ASAuthorizationSingleSignOnProvider.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationController.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.init()

inherited init: clang: 'init' is unavailable

ASCredentialServiceIdentifier.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.init()

inherited init: clang: 'init' is unavailable

ASAuthorization.init()

inherited init: clang: 'init' is unavailable

ASPasswordCredentialIdentity.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASPasskeyCredentialRequestParameters.init()

inherited init: clang: 'init' is unavailable

ASPasswordCredential.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationAppleIDCredential.init()

inherited init: clang: 'init' is unavailable

ASPasskeyAssertionCredential.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

ASAuthorizationAppleIDRequest.init()

inherited init: clang: 'init' is unavailable

ASAuthorizationSecurityKeyPublicKeyCredentialAssertion.init()

inherited init: clang: 'init' is unavailable

ASCredentialIdentityStore.init()

inherited init: clang: 'init' is unavailable

ASAuthorizationOpenIDRequest.init()

inherited init: clang: 'init' is unavailable

ASAuthorizationSingleSignOnRequest.init()

inherited init: clang: 'init' is unavailable

ASOneTimeCodeCredential.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASGeneratedPassword.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationPasswordRequest.init()

inherited init: clang: 'init' is unavailable

ASGeneratePasswordsRequest.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationPublicKeyCredentialParameters.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationPlatformPublicKeyCredentialProvider.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.init()

inherited init: clang: 'init' is unavailable

ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.init()

inherited init: clang: 'init' is unavailable