diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers
new file mode 120000
index 000000000..d5ab97c5c
--- /dev/null
+++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers
@@ -0,0 +1 @@
+Versions/A/Headers
\ No newline at end of file
diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Versions/A/Headers
new file mode 120000
index 000000000..399afed22
--- /dev/null
+++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Versions/A/Headers
@@ -0,0 +1 @@
+../../../../../../../../../../../../src/frameworks/AuthenticationServices/include/AuthenticationServices
\ No newline at end of file
diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Versions/Current
new file mode 120000
index 000000000..8c7e5a667
--- /dev/null
+++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/framework-include/AuthenticationServices b/framework-include/AuthenticationServices
new file mode 120000
index 000000000..a31f1b5f6
--- /dev/null
+++ b/framework-include/AuthenticationServices
@@ -0,0 +1 @@
+../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AuthenticationServices.framework/Headers
\ No newline at end of file
diff --git a/src/frameworks/AuthenticationServices/CMakeLists.txt b/src/frameworks/AuthenticationServices/CMakeLists.txt
new file mode 100644
index 000000000..df364723f
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/CMakeLists.txt
@@ -0,0 +1,128 @@
+project(AuthenticationServices)
+
+remove_sdk_framework(AuthenticationServices)
+
+set(DYLIB_COMPAT_VERSION "1.0.0")
+set(DYLIB_CURRENT_VERSION "614.3.7")
+
+set(FRAMEWORK_VERSION "A")
+
+generate_sdk_framework(AuthenticationServices
+ VERSION ${FRAMEWORK_VERSION}
+ HEADER "include/AuthenticationServices"
+)
+
+
+add_framework(AuthenticationServices
+ FAT
+ CURRENT_VERSION
+ VERSION ${FRAMEWORK_VERSION}
+
+ SOURCES
+ src/AKAuthorizationCredential+AuthenticationServicesExtras.m
+ src/ASAuthorization.m
+ src/ASAuthorizationAppleIDButton.m
+ src/ASAuthorizationAppleIDCredential.m
+ src/ASAuthorizationAppleIDProvider.m
+ src/ASAuthorizationAppleIDRequest.m
+ src/ASAuthorizationController.m
+ src/ASAuthorizationOpenIDRequest.m
+ src/ASAuthorizationPasswordProvider.m
+ src/ASAuthorizationPasswordRequest.m
+ src/ASAuthorizationPlatformPublicKeyCredentialAssertion.m
+ src/ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.m
+ src/ASAuthorizationPlatformPublicKeyCredentialDescriptor.m
+ src/ASAuthorizationPlatformPublicKeyCredentialProvider.m
+ src/ASAuthorizationPlatformPublicKeyCredentialRegistration.m
+ src/ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.m
+ src/ASAuthorizationProviderExtensionAuthorizationRequest.m
+ src/ASAuthorizationProviderExtensionAuthorizationResult.m
+ src/ASAuthorizationProviderExtensionKerberosMapping.m
+ src/ASAuthorizationProviderExtensionLoginConfiguration.m
+ src/ASAuthorizationProviderExtensionLoginManager.m
+ src/ASAuthorizationPublicKeyCredentialParameters.m
+ src/ASAuthorizationRequest.m
+ src/ASAuthorizationSecurityKeyPublicKeyCredentialAssertion.m
+ src/ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.m
+ src/ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.m
+ src/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.m
+ src/ASAuthorizationSecurityKeyPublicKeyCredentialRegistration.m
+ src/ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.m
+ src/ASAuthorizationServiceViewController.m
+ src/ASAuthorizationSingleSignOnCredential.m
+ src/ASAuthorizationSingleSignOnProvider.m
+ src/ASAuthorizationSingleSignOnRequest.m
+ src/ASAuthorizationViewController.m
+ src/ASBarButtonItem.m
+ src/ASCredentialIdentityStore.m
+ src/ASCredentialIdentityStoreState.m
+ src/ASCredentialPickerPaneViewController.m
+ src/ASCredentialProviderExtensionContext.m
+ src/ASCredentialProviderViewController.m
+ src/ASCredentialRequestBasicPaneViewController.m
+ src/ASCredentialRequestButton.m
+ src/ASCredentialRequestButtonContinue.m
+ src/ASCredentialRequestCABLEClientViewController.m
+ src/ASCredentialRequestCABLEConnectingViewController.m
+ src/ASCredentialRequestConfirmButtonSubPane.m
+ src/ASCredentialRequestContainerViewController.m
+ src/ASCredentialRequestEnableBluetoothViewController.m
+ src/ASCredentialRequestIconGenerator.m
+ src/ASCredentialRequestImageSubPane.m
+ src/ASCredentialRequestInfoLabelSubPane.m
+ src/ASCredentialRequestLoginChoiceCell.m
+ src/ASCredentialRequestPaneContext.m
+ src/ASCredentialRequestPaneViewController.m
+ src/ASCredentialRequestSecondaryButton.m
+ src/ASCredentialRequestSecurityKeyStringUtilities.m
+ src/ASCredentialRequestSubPane.m
+ src/ASCredentialServiceIdentifier.m
+ src/ASExtensionRemoteViewController.m
+ src/ASExtensionServiceViewController.m
+ src/ASNavigationController.m
+ src/ASNavigationItem.m
+ src/ASPasswordAuthenticationPaneViewController.m
+ src/ASPasswordCredential.m
+ src/ASPasswordCredentialIdentity.m
+ src/ASPublicKeyCredentialBase.m
+ src/ASPublicKeyCredentialManager.m
+ src/ASPublicKeyCredentialOperation.m
+ src/ASViewServiceInterfaceUtilities.m
+ src/ASWebAuthenticationSession.m
+ src/ASWebAuthenticationSessionController.m
+ src/ASWebAuthenticationSessionLaunchAgentProxy.m
+ src/ASWebAuthenticationSessionRequest.m
+ src/ASWebAuthenticationSessionRequestClient.m
+ src/ASWebAuthenticationSessionWebBrowserSessionManager.m
+ src/LAUIAuthenticationViewController+AuthenticationServicesExtras.m
+ src/NSBundle+ASNSBundleExtras.m
+ src/NSExtension+AuthenticationServicesExtras.m
+ src/NSImage+ASImageExtras.m
+ src/NSLayoutConstraint+ASNSLayoutConstraintExtras.m
+ src/NSPasteboard+AuthenticationServicesExtras.m
+ src/NSStackView+ASCredentialPickerPaneViewController.m
+ src/NSViewController+AuthenticationServicesExtras.m
+ src/NSXPCInterface+AuthenticationServicesExtras.m
+ src/WBSSavedAccountStore+PasskeyExtras.m
+ src/_ASCABLEQRCodeBadgePlatterView.m
+ src/_ASCABLEQRCodeBadgeView.m
+ src/_ASCABLEQRCodeImageView.m
+ src/_ASCABLEQRCodeView.m
+ src/_ASCredentialListViewController.m
+ src/_ASCredentialProviderExtensionConfigurationViewController.m
+ src/_ASCredentialProviderExtensionHostContext.m
+ src/_ASExtensionViewController.m
+ src/_ASIncomingCallObserver.m
+ src/_ASPasskeysLearnMoreContent.m
+ src/_ASPasswordCredentialAuthenticationViewController.m
+ src/_ASPasswordManagerDeleteAlertConfiguration.m
+ src/_ASPasswordManagerIconController.m
+ src/_ASPasswordManagerMacFrameworksTrampoline.m
+ src/_ASStackSpacerView.m
+ src/_ASWebAuthenticationSessionRequestServer.m
+
+ DEPENDENCIES
+ system
+ objc
+ Foundation
+)
\ No newline at end of file
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAdaptiveServiceInterface.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAdaptiveServiceInterface.h
new file mode 100644
index 000000000..b5880cb6f
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAdaptiveServiceInterface.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol AKAdaptiveServiceInterface
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAuthorizationCredential+AuthenticationServicesExtras.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAuthorizationCredential+AuthenticationServicesExtras.h
new file mode 100644
index 000000000..5ee3dc588
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAuthorizationCredential+AuthenticationServicesExtras.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+// @interface AKAuthorizationCredential (AuthenticationServicesExtras)
+//
+// @end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAuthorizationNotificationHandler.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAuthorizationNotificationHandler.h
new file mode 100644
index 000000000..ad4f0c61f
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AKAuthorizationNotificationHandler.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol AKAuthorizationNotificationHandler
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorization.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorization.h
new file mode 100644
index 000000000..8402b6d65
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorization.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorization : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDButton.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDButton.h
new file mode 100644
index 000000000..5f079fa56
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDButton.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationAppleIDButton : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDCredential.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDCredential.h
new file mode 100644
index 000000000..1bcc065a7
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDCredential.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationAppleIDCredential : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDProvider.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDProvider.h
new file mode 100644
index 000000000..27ba3bfd4
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationAppleIDProvider : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDRequest.h
new file mode 100644
index 000000000..4a20d843a
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationAppleIDRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationAppleIDRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationController.h
new file mode 100644
index 000000000..90b2d4516
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationControllerDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationControllerDelegate.h
new file mode 100644
index 000000000..35813d3a7
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationControllerDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationControllerDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationControllerPresentationContextProviding.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationControllerPresentationContextProviding.h
new file mode 100644
index 000000000..d0de35582
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationControllerPresentationContextProviding.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationControllerPresentationContextProviding
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationCredential.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationCredential.h
new file mode 100644
index 000000000..d9f153222
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationCredential.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationCredential
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationOpenIDRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationOpenIDRequest.h
new file mode 100644
index 000000000..2985e3edc
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationOpenIDRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationOpenIDRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPasswordProvider.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPasswordProvider.h
new file mode 100644
index 000000000..b20eb54ac
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPasswordProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPasswordProvider : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPasswordRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPasswordRequest.h
new file mode 100644
index 000000000..0d19a30f0
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPasswordRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPasswordRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialAssertion.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialAssertion.h
new file mode 100644
index 000000000..c10acf987
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialAssertion.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPlatformPublicKeyCredentialAssertion : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.h
new file mode 100644
index 000000000..b3a27028e
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialAssertionRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPlatformPublicKeyCredentialAssertionRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialDescriptor.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialDescriptor.h
new file mode 100644
index 000000000..7b98e2fa7
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialDescriptor.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPlatformPublicKeyCredentialDescriptor : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialProvider.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialProvider.h
new file mode 100644
index 000000000..cad0c482b
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPlatformPublicKeyCredentialProvider : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistration.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistration.h
new file mode 100644
index 000000000..997f6c81c
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistration.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPlatformPublicKeyCredentialRegistration : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.h
new file mode 100644
index 000000000..2c0650f43
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProvider.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProvider.h
new file mode 100644
index 000000000..0777b43af
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationProvider
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionAuthorizationRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionAuthorizationRequest.h
new file mode 100644
index 000000000..8650987c3
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionAuthorizationRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationProviderExtensionAuthorizationRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionAuthorizationResult.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionAuthorizationResult.h
new file mode 100644
index 000000000..99ca88162
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionAuthorizationResult.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationProviderExtensionAuthorizationResult : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionKerberosMapping.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionKerberosMapping.h
new file mode 100644
index 000000000..128374e97
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionKerberosMapping.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationProviderExtensionKerberosMapping : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionLoginConfiguration.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionLoginConfiguration.h
new file mode 100644
index 000000000..a19dab98c
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionLoginConfiguration.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationProviderExtensionLoginConfiguration : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionLoginManager.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionLoginManager.h
new file mode 100644
index 000000000..0a0eab4bd
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationProviderExtensionLoginManager.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationProviderExtensionLoginManager : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialAssertion.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialAssertion.h
new file mode 100644
index 000000000..22f8bef12
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialAssertion.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationPublicKeyCredentialAssertion
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialAssertionRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialAssertionRequest.h
new file mode 100644
index 000000000..32e87299d
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialAssertionRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationPublicKeyCredentialAssertionRequest
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialDescriptor.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialDescriptor.h
new file mode 100644
index 000000000..ccd002ecf
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialDescriptor.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationPublicKeyCredentialDescriptor
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialParameters.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialParameters.h
new file mode 100644
index 000000000..b2769e147
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialParameters.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationPublicKeyCredentialParameters : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialRegistration.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialRegistration.h
new file mode 100644
index 000000000..ef815a660
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialRegistration.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationPublicKeyCredentialRegistration
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialRegistrationRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialRegistrationRequest.h
new file mode 100644
index 000000000..0c132a46e
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationPublicKeyCredentialRegistrationRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationPublicKeyCredentialRegistrationRequest
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationRequest.h
new file mode 100644
index 000000000..e67abf2e5
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialAssertion.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialAssertion.h
new file mode 100644
index 000000000..1222ce618
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialAssertion.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSecurityKeyPublicKeyCredentialAssertion : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.h
new file mode 100644
index 000000000..aed6d729b
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.h
new file mode 100644
index 000000000..cdfaad57f
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSecurityKeyPublicKeyCredentialDescriptor : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h
new file mode 100644
index 000000000..127637591
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSecurityKeyPublicKeyCredentialProvider : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialRegistration.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialRegistration.h
new file mode 100644
index 000000000..7204b57db
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialRegistration.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSecurityKeyPublicKeyCredentialRegistration : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.h
new file mode 100644
index 000000000..24f08073a
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationServiceViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationServiceViewController.h
new file mode 100644
index 000000000..668ff379b
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationServiceViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationServiceViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnCredential.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnCredential.h
new file mode 100644
index 000000000..618d0ad6c
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnCredential.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSingleSignOnCredential : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnProvider.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnProvider.h
new file mode 100644
index 000000000..070224a6d
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSingleSignOnProvider : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnRequest.h
new file mode 100644
index 000000000..47ea11a0f
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationSingleSignOnRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationSingleSignOnRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationViewController.h
new file mode 100644
index 000000000..6c488b861
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASAuthorizationViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationViewControllerDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationViewControllerDelegate.h
new file mode 100644
index 000000000..87a33421a
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASAuthorizationViewControllerDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASAuthorizationViewControllerDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASBarButtonItem.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASBarButtonItem.h
new file mode 100644
index 000000000..3ed850d11
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASBarButtonItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASBarButtonItem : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCAuthorizationPresenterHostProtocol.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCAuthorizationPresenterHostProtocol.h
new file mode 100644
index 000000000..6dd0ec465
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCAuthorizationPresenterHostProtocol.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASCAuthorizationPresenterHostProtocol
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCViewServiceProtocol.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCViewServiceProtocol.h
new file mode 100644
index 000000000..d3e382b06
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCViewServiceProtocol.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASCViewServiceProtocol
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialIdentityStore.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialIdentityStore.h
new file mode 100644
index 000000000..f68da906e
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialIdentityStore.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialIdentityStore : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialIdentityStoreState.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialIdentityStoreState.h
new file mode 100644
index 000000000..5a288fe5d
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialIdentityStoreState.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialIdentityStoreState : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialPickerPaneViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialPickerPaneViewController.h
new file mode 100644
index 000000000..975dc688c
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialPickerPaneViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialPickerPaneViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialProviderExtensionContext.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialProviderExtensionContext.h
new file mode 100644
index 000000000..c90b407e5
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialProviderExtensionContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialProviderExtensionContext : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialProviderViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialProviderViewController.h
new file mode 100644
index 000000000..c77d92c21
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialProviderViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialProviderViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestBasicPaneViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestBasicPaneViewController.h
new file mode 100644
index 000000000..eb2536a1b
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestBasicPaneViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestBasicPaneViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestButton.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestButton.h
new file mode 100644
index 000000000..4eb3e0825
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestButton.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestButton : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestButtonContinue.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestButtonContinue.h
new file mode 100644
index 000000000..d5dddcc31
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestButtonContinue.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestButtonContinue : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestCABLEClientViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestCABLEClientViewController.h
new file mode 100644
index 000000000..30c036367
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestCABLEClientViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestCABLEClientViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestCABLEConnectingViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestCABLEConnectingViewController.h
new file mode 100644
index 000000000..d1d353663
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestCABLEConnectingViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestCABLEConnectingViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestConfirmButtonSubPane.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestConfirmButtonSubPane.h
new file mode 100644
index 000000000..8b8c53172
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestConfirmButtonSubPane.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestConfirmButtonSubPane : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestContainerViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestContainerViewController.h
new file mode 100644
index 000000000..3d3ecce0b
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestContainerViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestContainerViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestContainerViewControllerDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestContainerViewControllerDelegate.h
new file mode 100644
index 000000000..99d5bb972
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestContainerViewControllerDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASCredentialRequestContainerViewControllerDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestEnableBluetoothViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestEnableBluetoothViewController.h
new file mode 100644
index 000000000..c98bec94b
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestEnableBluetoothViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestEnableBluetoothViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestIconGenerator.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestIconGenerator.h
new file mode 100644
index 000000000..7c85a10e5
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestIconGenerator.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestIconGenerator : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestImageSubPane.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestImageSubPane.h
new file mode 100644
index 000000000..386e5dd6c
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestImageSubPane.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestImageSubPane : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestInfoLabelSubPane.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestInfoLabelSubPane.h
new file mode 100644
index 000000000..2640830fc
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestInfoLabelSubPane.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestInfoLabelSubPane : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestLoginChoiceCell.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestLoginChoiceCell.h
new file mode 100644
index 000000000..30713cfa4
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestLoginChoiceCell.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestLoginChoiceCell : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneContext.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneContext.h
new file mode 100644
index 000000000..658ad9e97
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestPaneContext : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneViewController.h
new file mode 100644
index 000000000..b83df84dc
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestPaneViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneViewControllerDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneViewControllerDelegate.h
new file mode 100644
index 000000000..9dcb53f49
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestPaneViewControllerDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASCredentialRequestPaneViewControllerDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSecondaryButton.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSecondaryButton.h
new file mode 100644
index 000000000..7d9c10dc0
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSecondaryButton.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestSecondaryButton : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSecurityKeyStringUtilities.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSecurityKeyStringUtilities.h
new file mode 100644
index 000000000..17613811b
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSecurityKeyStringUtilities.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestSecurityKeyStringUtilities : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSubPane.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSubPane.h
new file mode 100644
index 000000000..5bc391c40
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSubPane.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialRequestSubPane : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSubPaneConfirmButtonDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSubPaneConfirmButtonDelegate.h
new file mode 100644
index 000000000..b87fddf21
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialRequestSubPaneConfirmButtonDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASCredentialRequestSubPaneConfirmButtonDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialServiceIdentifier.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialServiceIdentifier.h
new file mode 100644
index 000000000..589943c13
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASCredentialServiceIdentifier.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASCredentialServiceIdentifier : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionRemoteViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionRemoteViewController.h
new file mode 100644
index 000000000..b664f06ee
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionRemoteViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASExtensionRemoteViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionServiceProtocol.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionServiceProtocol.h
new file mode 100644
index 000000000..08433ce3c
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionServiceProtocol.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASExtensionServiceProtocol
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionServiceViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionServiceViewController.h
new file mode 100644
index 000000000..32974cf11
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASExtensionServiceViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASExtensionServiceViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationController.h
new file mode 100644
index 000000000..0599c9fe8
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASNavigationController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationControllerDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationControllerDelegate.h
new file mode 100644
index 000000000..41e144375
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationControllerDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASNavigationControllerDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationItem.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationItem.h
new file mode 100644
index 000000000..d2ac07440
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASNavigationItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASNavigationItem : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordAuthenticationPaneViewController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordAuthenticationPaneViewController.h
new file mode 100644
index 000000000..d97fe4de8
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordAuthenticationPaneViewController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASPasswordAuthenticationPaneViewController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordAuthenticationPaneViewControllerDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordAuthenticationPaneViewControllerDelegate.h
new file mode 100644
index 000000000..2954575bd
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordAuthenticationPaneViewControllerDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASPasswordAuthenticationPaneViewControllerDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordCredential.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordCredential.h
new file mode 100644
index 000000000..e796f2e4e
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordCredential.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASPasswordCredential : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordCredentialIdentity.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordCredentialIdentity.h
new file mode 100644
index 000000000..d92e70376
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPasswordCredentialIdentity.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASPasswordCredentialIdentity : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredential.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredential.h
new file mode 100644
index 000000000..5a1d69afd
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredential.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASPublicKeyCredential
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialBase.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialBase.h
new file mode 100644
index 000000000..7fdd1316a
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialBase.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASPublicKeyCredentialBase : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialManager.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialManager.h
new file mode 100644
index 000000000..71fd2c760
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialManager.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASPublicKeyCredentialManager : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialManagerInterface.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialManagerInterface.h
new file mode 100644
index 000000000..1cbe8ff63
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialManagerInterface.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASPublicKeyCredentialManagerInterface
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialOperation.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialOperation.h
new file mode 100644
index 000000000..472f0a8cd
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASPublicKeyCredentialOperation.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASPublicKeyCredentialOperation : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASViewServiceInterfaceUtilities.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASViewServiceInterfaceUtilities.h
new file mode 100644
index 000000000..ee86a7a38
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASViewServiceInterfaceUtilities.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASViewServiceInterfaceUtilities : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSession.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSession.h
new file mode 100644
index 000000000..68a5242e8
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSession.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASWebAuthenticationSession : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionController.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionController.h
new file mode 100644
index 000000000..1d9a30937
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASWebAuthenticationSessionController : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionLaunchAgentProxy.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionLaunchAgentProxy.h
new file mode 100644
index 000000000..d7895a8a7
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionLaunchAgentProxy.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASWebAuthenticationSessionLaunchAgentProxy : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequest.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequest.h
new file mode 100644
index 000000000..04e0f9462
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASWebAuthenticationSessionRequest : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestClient.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestClient.h
new file mode 100644
index 000000000..8cf2b1015
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestClient.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASWebAuthenticationSessionRequestClient : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestDelegate.h
new file mode 100644
index 000000000..897bb4dd5
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASWebAuthenticationSessionRequestDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestServing.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestServing.h
new file mode 100644
index 000000000..b20d8052a
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionRequestServing.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol ASWebAuthenticationSessionRequestServing
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionWebBrowserSessionManager.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionWebBrowserSessionManager.h
new file mode 100644
index 000000000..9cc660566
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/ASWebAuthenticationSessionWebBrowserSessionManager.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface ASWebAuthenticationSessionWebBrowserSessionManager : NSObject
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/AuthenticationServices.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AuthenticationServices.h
new file mode 100644
index 000000000..5f34d7bd0
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AuthenticationServices.h
@@ -0,0 +1,171 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#ifndef _AUTHENTICATIONSERVICES_H_
+#define _AUTHENTICATIONSERVICES_H_
+
+#import
+
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+
+#endif
+
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/AuthenticationServicesHelperProtocol.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AuthenticationServicesHelperProtocol.h
new file mode 100644
index 000000000..e9b506338
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/AuthenticationServicesHelperProtocol.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol AuthenticationServicesHelperProtocol
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/LAUIAuthenticationDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/LAUIAuthenticationDelegate.h
new file mode 100644
index 000000000..58d92bc34
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/LAUIAuthenticationDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol LAUIAuthenticationDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/LAUIAuthenticationViewController+AuthenticationServicesExtras.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/LAUIAuthenticationViewController+AuthenticationServicesExtras.h
new file mode 100644
index 000000000..1ef0e6c61
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/LAUIAuthenticationViewController+AuthenticationServicesExtras.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+// @interface LAUIAuthenticationViewController (AuthenticationServicesExtras)
+//
+// @end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSAccessibilityButton.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSAccessibilityButton.h
new file mode 100644
index 000000000..8c110c326
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSAccessibilityButton.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSAccessibilityButton
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSAccessibilityElement.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSAccessibilityElement.h
new file mode 100644
index 000000000..149cdd837
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSAccessibilityElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSAccessibilityElement
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSBundle+ASNSBundleExtras.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSBundle+ASNSBundleExtras.h
new file mode 100644
index 000000000..2aeb41c83
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSBundle+ASNSBundleExtras.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSBundle (ASNSBundleExtras)
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSControlTextEditingDelegate.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSControlTextEditingDelegate.h
new file mode 100644
index 000000000..84037fd5c
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSControlTextEditingDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSControlTextEditingDelegate
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSExtension+AuthenticationServicesExtras.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSExtension+AuthenticationServicesExtras.h
new file mode 100644
index 000000000..8b33158ac
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSExtension+AuthenticationServicesExtras.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSExtension (AuthenticationServicesExtras)
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSImage+ASImageExtras.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSImage+ASImageExtras.h
new file mode 100644
index 000000000..554808950
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSImage+ASImageExtras.h
@@ -0,0 +1,25 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+#include
+
+@interface NSImage (ASImageExtras)
+
+@end
diff --git a/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSLayoutConstraint+ASNSLayoutConstraintExtras.h b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSLayoutConstraint+ASNSLayoutConstraintExtras.h
new file mode 100644
index 000000000..8b125c36e
--- /dev/null
+++ b/src/frameworks/AuthenticationServices/include/AuthenticationServices/NSLayoutConstraint+ASNSLayoutConstraintExtras.h
@@ -0,0 +1,25 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2022 Darling Team
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see