AuthenticationServices macOS 12.3 to 13.0 API Differences
ASAuthorizationController.h
Added
ASAuthorizationControllerRequestOptions
Added
ASAuthorizationControllerRequestOptionPreferImmediatelyAvailableCredentials
Added
-[ASAuthorizationController performRequestsWithOptions:]
Added
-[ASAuthorizationController cancel]
ASAuthorizationProviderExtensionAuthorizationRequest.h
Added
ASAuthorizationProviderExtensionAuthorizationRequest.loginManager
ASAuthorizationProviderExtensionLoginConfiguration.h
Added
ASAuthorizationProviderExtensionKerberosMapping
Added
ASAuthorizationProviderExtensionKerberosMapping.ticketKeyPath
Added
ASAuthorizationProviderExtensionKerberosMapping.messageBufferKeyName
Added
ASAuthorizationProviderExtensionKerberosMapping.realmKeyName
Added
ASAuthorizationProviderExtensionKerberosMapping.serviceNameKeyName
Added
ASAuthorizationProviderExtensionKerberosMapping.clientNameKeyName
Added
ASAuthorizationProviderExtensionKerberosMapping.encryptionKeyTypeKeyName
Added
ASAuthorizationProviderExtensionKerberosMapping.sessionKeyKeyName
Added
ASAuthorizationProviderExtensionLoginConfiguration
Added
-[ASAuthorizationProviderExtensionLoginConfiguration initWithClientID:issuer:tokenEndpointURL:jwksEndpointURL:audience:]
Added
+[ASAuthorizationProviderExtensionLoginConfiguration configurationWithOpenIDConfigurationURL:clientID:issuer:completion:]
Added
ASAuthorizationProviderExtensionLoginConfiguration.invalidCredentialPredicate
Added
ASAuthorizationProviderExtensionLoginConfiguration.accountDisplayName
Added
ASAuthorizationProviderExtensionLoginConfiguration.clientID
Added
ASAuthorizationProviderExtensionLoginConfiguration.issuer
Added
ASAuthorizationProviderExtensionLoginConfiguration.audience
Added
ASAuthorizationProviderExtensionLoginConfiguration.tokenEndpointURL
Added
ASAuthorizationProviderExtensionLoginConfiguration.jwksEndpointURL
Added
ASAuthorizationProviderExtensionLoginConfiguration.nonceEndpointURL
Added
ASAuthorizationProviderExtensionLoginConfiguration.nonceResponseKeypath
Added
ASAuthorizationProviderExtensionLoginConfiguration.serverNonceClaimName
Added
ASAuthorizationProviderExtensionLoginConfiguration.customNonceRequestValues
Added
-[ASAuthorizationProviderExtensionLoginConfiguration setCustomAssertionRequestHeaderClaims:returningError:]
Added
-[ASAuthorizationProviderExtensionLoginConfiguration setCustomAssertionRequestBodyClaims:returningError:]
Added
ASAuthorizationProviderExtensionLoginConfiguration.additionalScopes
Added
ASAuthorizationProviderExtensionLoginConfiguration.includePreviousRefreshTokenInLoginRequest
Added
ASAuthorizationProviderExtensionLoginConfiguration.previousRefreshTokenClaimName
Added
ASAuthorizationProviderExtensionLoginConfiguration.customLoginRequestValues
Added
-[ASAuthorizationProviderExtensionLoginConfiguration setCustomLoginRequestHeaderClaims:returningError:]
Added
-[ASAuthorizationProviderExtensionLoginConfiguration setCustomLoginRequestBodyClaims:returningError:]
Added
ASAuthorizationProviderExtensionLoginConfiguration.kerberosTicketMappings
ASAuthorizationProviderExtensionLoginManager.h
Added
ASAuthorizationProviderExtensionKeyType
Added
ASAuthorizationProviderExtensionKeyTypeUserDeviceSigning
Added
ASAuthorizationProviderExtensionKeyTypeUserDeviceEncryption
Added
ASAuthorizationProviderExtensionKeyTypeUserSecureEnclaveKey
Added
ASAuthorizationProviderExtensionLoginManager
Added
ASAuthorizationProviderExtensionLoginManager.deviceRegistered
Added
ASAuthorizationProviderExtensionLoginManager.userRegistered
Added
ASAuthorizationProviderExtensionLoginManager.registrationToken
Added
ASAuthorizationProviderExtensionLoginManager.loginUserName
Added
ASAuthorizationProviderExtensionLoginManager.ssoTokens
Added
ASAuthorizationProviderExtensionLoginManager.loginConfiguration
Added
-[ASAuthorizationProviderExtensionLoginManager saveLoginConfiguration:error:]
Added
-[ASAuthorizationProviderExtensionLoginManager saveCertificate:keyType:]
Added
-[ASAuthorizationProviderExtensionLoginManager copyKeyForKeyType:]
Added
-[ASAuthorizationProviderExtensionLoginManager copyIdentityForKeyType:]
Added
-[ASAuthorizationProviderExtensionLoginManager userNeedsReauthenticationWithCompletion:]
Added
-[ASAuthorizationProviderExtensionLoginManager deviceRegistrationsNeedsRepair]
Added
-[ASAuthorizationProviderExtensionLoginManager userRegistrationsNeedsRepair]
Added
-[ASAuthorizationProviderExtensionLoginManager resetKeys]
Added
-[ASAuthorizationProviderExtensionLoginManager presentRegistrationViewControllerWithCompletion:]
ASAuthorizationProviderExtensionRegistrationHandler.h
Added
ASAuthorizationProviderExtensionAuthenticationMethod
Added
ASAuthorizationProviderExtensionAuthenticationMethodPassword
Added
ASAuthorizationProviderExtensionAuthenticationMethodUserSecureEnclaveKey
Added
ASAuthorizationProviderExtensionRequestOptions
Added
ASAuthorizationProviderExtensionRequestOptionsNone
Added
ASAuthorizationProviderExtensionRequestOptionsUserInteractionEnabled
Added
ASAuthorizationProviderExtensionRequestOptionsRegistrationRepair
Added
ASAuthorizationProviderExtensionRegistrationResult
Added
ASAuthorizationProviderExtensionRegistrationResultSuccess
Added
ASAuthorizationProviderExtensionRegistrationResultFailed
Added
ASAuthorizationProviderExtensionRegistrationResultUserInterfaceRequired
Added
ASAuthorizationProviderExtensionRegistrationResultFailedNoRetry
Added
ASAuthorizationProviderExtensionRegistrationHandler
Added
-[ASAuthorizationProviderExtensionRegistrationHandler beginDeviceRegistrationUsingLoginManager:options:completion:]
Added
-[ASAuthorizationProviderExtensionRegistrationHandler beginUserRegistrationUsingLoginManager:userName:authenticationMethod:options:completion:]
Added
-[ASAuthorizationProviderExtensionRegistrationHandler registrationDidComplete]