API Differences in AuthenticationServices in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in AuthenticationServices in the macOS 15.0 SDK.

Table of Contents

Classes

ASOneTimeCodeCredential
ASOneTimeCodeCredentialIdentity

Functions & Methods

ASAuthorizationProviderExtensionLoginManager
- (nullable SecKeyRef)beginKeyRotationForKeyType:(ASAuthorizationProviderExtensionKeyType)keyType;
ASAuthorizationProviderExtensionLoginManager
- (void)completeKeyRotationForKeyType:(ASAuthorizationProviderExtensionKeyType)keyType;
ASCredentialProviderExtensionContext
- (void)completeOneTimeCodeRequestWithSelectedCredential:(nonnull ASOneTimeCodeCredential *)credential completionHandler:(void (^ _Nullable)(BOOL))completionHandler;
ASSettingsHelper
+ (void)requestToTurnOnCredentialProviderExtensionWithCompletionHandler:(nonnull void (^)(BOOL))completionHandler;
ASCredentialProviderViewController
- (void)prepareOneTimeCodeCredentialListForServiceIdentifiers:(nonnull NSArray<ASCredentialServiceIdentifier *> *)serviceIdentifiers;
ASCredentialProviderViewController
- (void)performPasskeyRegistrationWithoutUserInteractionIfPossible:(nonnull ASPasskeyCredentialRequest *)registrationRequest;
ASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider
- (nonnull ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest *)createCredentialRegistrationRequestWithClientData:(nonnull ASPublicKeyCredentialClientData *)clientData name:(nonnull NSString *)name userID:(nonnull NSData *)userID requestStyle:(ASAuthorizationPlatformPublicKeyCredentialRegistrationRequestStyle)requestStyle;

Properties & Constants

ASAuthorizationPlatformPublicKeyCredentialAssertion
@property(nonatomic, readonly, nullable) ASAuthorizationPublicKeyCredentialPRFAssertionOutput *prf;
ASPasskeyAssertionCredential
@property(nonatomic, copy, readwrite, nullable) ASPasskeyAssertionCredentialExtensionOutput *extensionOutput;
ASPasskeyCredentialRequestParameters
@property(nonatomic, readonly, nullable) ASPasskeyAssertionCredentialExtensionInput *extensionInput;
ASPasskeyRegistrationCredential
@property(nonatomic, copy, readwrite, nullable) ASPasskeyRegistrationCredentialExtensionOutput *extensionOutput;

Initializers

ASPasskeyAssertionCredential
- (nonnull instancetype)initWithUserHandle:(nonnull NSData *)userHandle relyingParty:(nonnull NSString *)relyingParty signature:(nonnull NSData *)signature clientDataHash:(nonnull NSData *)clientDataHash authenticatorData:(nonnull NSData *)authenticatorData credentialID:(nonnull NSData *)credentialID extensionOutput:(nullable ASPasskeyAssertionCredentialExtensionOutput *)extensionOutput;
ASPasskeyRegistrationCredential
- (nonnull instancetype)initWithRelyingParty:(nonnull NSString *)relyingParty clientDataHash:(nonnull NSData *)clientDataHash credentialID:(nonnull NSData *)credentialID attestationObject:(nonnull NSData *)attestationObject extensionOutput:(nullable ASPasskeyRegistrationCredentialExtensionOutput *)extensionOutput;