One Logo Pool Ball
AuthenticationServices · IOS API REFERENCE

ASCredentialProviderViewController

class · iOS 12.0+ · SDK 27.1

class ASCredentialProviderViewController

Members (21)

init

init

TypeScript
static init(): Promise<ASCredentialProviderViewController>
Swift declaration
init()
method · iOS 26.2+

performWithoutUserInteraction

TypeScript
performWithoutUserInteraction(generatePasswordsRequest: ASGeneratePasswordsRequest): Promise<void>
Swift declaration
func performWithoutUserInteraction(generatePasswordsRequest: ASGeneratePasswordsRequest)
method · iOS 18.0+

performWithoutUserInteractionIfPossible

TypeScript
performWithoutUserInteractionIfPossiblePasskeyRegistration(registrationRequest: ASPasskeyCredentialRequest): Promise<void>
Swift declaration
func performWithoutUserInteractionIfPossible(passkeyRegistration registrationRequest: ASPasskeyCredentialRequest)
method · iOS 26.2+

performWithoutUserInteractionIfPossible

TypeScript
performWithoutUserInteractionIfPossibleSavePasswordRequest(savePasswordRequest: ASSavePasswordRequest): Promise<void>
Swift declaration
func performWithoutUserInteractionIfPossible(savePasswordRequest: ASSavePasswordRequest)
method · iOS 12.0+

prepareCredentialList

TypeScript
prepareCredentialListFor(serviceIdentifiers: Array<ASCredentialServiceIdentifier>): Promise<void>
Swift declaration
func prepareCredentialList(for serviceIdentifiers: [ASCredentialServiceIdentifier])
method · iOS 17.0+

prepareCredentialList

TypeScript
prepareCredentialListForRequestParameters(serviceIdentifiers: Array<ASCredentialServiceIdentifier>, requestParameters: ASPasskeyCredentialRequestParameters): Promise<void>
Swift declaration
func prepareCredentialList(for serviceIdentifiers: [ASCredentialServiceIdentifier], requestParameters: ASPasskeyCredentialRequestParameters)
method · iOS 12.0+

prepareInterfaceForExtensionConfiguration

TypeScript
prepareInterfaceForExtensionConfiguration(): Promise<void>
Swift declaration
func prepareInterfaceForExtensionConfiguration()
method · iOS 26.2+

prepareInterface

TypeScript
prepareInterfaceFor(generatePasswordsRequest: ASGeneratePasswordsRequest): Promise<void>
Swift declaration
func prepareInterface(for generatePasswordsRequest: ASGeneratePasswordsRequest)
method · iOS 17.0+

prepareInterface

TypeScript
prepareInterfaceForPasskeyRegistration(registrationRequest: SDKHandle): Promise<void>
Swift declaration
func prepareInterface(forPasskeyRegistration registrationRequest: any ASCredentialRequest)
method · iOS 26.2+

prepareInterface

TypeScript
prepareInterfaceFor1521(savePasswordRequest: ASSavePasswordRequest): Promise<void>
Swift declaration
func prepareInterface(for savePasswordRequest: ASSavePasswordRequest)
method · iOS 18.0+

prepareInterfaceForUserChoosingTextToInsert

TypeScript
prepareInterfaceForUserChoosingTextToInsert(): Promise<void>
Swift declaration
func prepareInterfaceForUserChoosingTextToInsert()
method · iOS 12.0+ · Deprecated in iOS 17.0

prepareInterfaceToProvideCredential

TypeScript
prepareInterfaceToProvideCredentialFor(credentialIdentity: ASPasswordCredentialIdentity): Promise<void>
Swift declaration
func prepareInterfaceToProvideCredential(for credentialIdentity: ASPasswordCredentialIdentity)
method · iOS 17.0+

prepareInterfaceToProvideCredential

TypeScript
prepareInterfaceToProvideCredentialFor64482(credentialRequest: SDKHandle): Promise<void>
Swift declaration
func prepareInterfaceToProvideCredential(for credentialRequest: any ASCredentialRequest)
method · iOS 18.0+

prepareOneTimeCodeCredentialList

TypeScript
prepareOneTimeCodeCredentialList(serviceIdentifiers: Array<ASCredentialServiceIdentifier>): Promise<void>
Swift declaration
func prepareOneTimeCodeCredentialList(for serviceIdentifiers: [ASCredentialServiceIdentifier])
method · iOS 12.0+ · Deprecated in iOS 17.0

provideCredentialWithoutUserInteraction

TypeScript
provideCredentialWithoutUserInteractionFor(credentialIdentity: ASPasswordCredentialIdentity): Promise<void>
Swift declaration
func provideCredentialWithoutUserInteraction(for credentialIdentity: ASPasswordCredentialIdentity)
method · iOS 17.0+

provideCredentialWithoutUserInteraction

TypeScript
provideCredentialWithoutUserInteractionFor49470(credentialRequest: SDKHandle): Promise<void>
Swift declaration
func provideCredentialWithoutUserInteraction(for credentialRequest: any ASCredentialRequest)
method · iOS 12.0+

reportAllAcceptedPublicKeyCredentials

TypeScript
reportAllAcceptedPublicKeyCredentials(relyingParty: string, userHandle: ArrayBuffer, acceptedCredentialIDs: Array<ArrayBuffer>): Promise<void>
Swift declaration
func reportAllAcceptedPublicKeyCredentials(forRelyingParty relyingParty: String, userHandle: Data, acceptedCredentialIDs: [Data])
method · iOS 12.0+

reportPublicKeyCredentialUpdate

TypeScript
reportPublicKeyCredentialUpdate(relyingParty: string, userHandle: ArrayBuffer, newName: string): Promise<void>
Swift declaration
func reportPublicKeyCredentialUpdate(forRelyingParty relyingParty: String, userHandle: Data, newName: String)
method · iOS 12.0+

reportUnknownPublicKeyCredential

TypeScript
reportUnknownPublicKeyCredential(relyingParty: string, credentialID: ArrayBuffer): Promise<void>
Swift declaration
func reportUnknownPublicKeyCredential(forRelyingParty relyingParty: String, credentialID: Data)
method · iOS 12.0+

reportUnusedPasswordCredential

TypeScript
reportUnusedPasswordCredential(domain: string, userName: string): Promise<void>
Swift declaration
func reportUnusedPasswordCredential(forDomain domain: String, userName: String)
get · iOS 12.0+

extensionContext

TypeScript
get extensionContext(): Promise<ASCredentialProviderExtensionContext>
Swift declaration
var extensionContext: ASCredentialProviderExtensionContext { get }

Skipped declarations

No declarations were skipped in this snapshot.

All AuthenticationServices types →