To force AEM to always apply the caching headers, one can add the always option as follows: The cleanest way to unit test this is to simply test is an OSGi service using AEM Mocks [1] (which are a super-set of Sling Mocks/JCR mocks [2]). . To further extend the accessibility features of AEM, it is possible to extend the existing components based on the RTE (such as the Text and Table components) with additional elements and attributes. In large enterprise ecosystem AEM is central system to deliver content to mobile, web, email, big screens and devices like echo show. Define the testing node structure in a JSON file and load it into the mock text context ; Mock the AEM Externalizer service (I don't think AEM Mocks provide this, if they do then you don't have to mock it) The sitemap will contain the current page and all descendent pages, skipping pages which have the “Hide in Nav” flag enabled. Solved! Go to Solution. domains":[ "local $. Suppose,. The $ {currentPage. To resolve this, you need to check your AEM configuration to determine the cause of the issue and take the necessary steps to. In large enterprise ecosystem AEM is central system to deliver content to mobile, web, email, big screens and devices like echo show. e. The Externalizer is an OSGi service in AEM that transforms a resource path into an external and absolute URL, which is necessary for AEM to serve content that Campaign can use. FYI i am not using any VPN and tried different networks as well. If you have included Adobe's global. I am using AEM 6. 20-01-2018 09:50 PST. 5. PageInfoProvider { @Reference(cardinality = ReferenceCardinality. Specify a value to override the default domain that is configured for the Day CQ Link Externalizer service. AEM Externalizer; AEM Sitemap AEM as a Cloud Service; Externalizer Configuration. Currently, AEM supports HTML ootb (for Adobe Target HTML and JSON offers are supported) but you can implement any format (e. Class<T> targetClass) Create a wrapped request object with the specified resource and (try to) adapt the request object into the specified class. Configure the Experience Manager Assets workflow. How to find the page URL complete path in AEM Touch UI Dialog. cfg. When a Target HTML Offer is being constructed, a request is sent to a custom Sling. You can also do it in sightly template using something like <sly data-sly-test. Copy Publish URL button is visible. Find the supported versions here. absoluteLink is returning an HTTP URL instead of HTTPS could be due to AEM running behind a reverse proxy or load balancer, or not being configured to support HTTPS. All the supporting tools can be installed separately, Homebrew provides a convenient way to install and update a variety of development tools required for Experience Manager development. <T> T. Activate tool via com. defaults to /etc/map. We have a website developed using AEM 6. properties. jar file to install the Publish instance. Recommendation. . 5. 2. java. @Rule public AemContext context = new AemContext(ResourceResolverType. When editing an activity in Adobe Target, the URL points to localhost unless you change the URL on the AEM author node. For more details see Configuring the AEM Link Externalizer. Configuring the AEM Link Externalizer. The AEM Screens replication agents have a custom transport configuration, like standard replication agents. Helpful hint: Set up the externalizer in Experience Manager to make sure content gets replicated from the author instance to the Target instance. Written by Ankur Ahlawat. Here is quick summary of screen shots: 1) First screen shots shows a schema (JSON based) which will be used for validating JSON that we’ll edit/import and generating a GUI automatically to edit JSON data. impl. Externalizer externalizer = resourceResolver. To override the preview and publish values, use Cloud Manager environment variables as described in the article Configuring OSGi for AEM as a Cloud Service and setting the predefined AEM_CDN_DOMAIN_PUBLISH and AEM_CDN_DOMAIN_PREVIEW variables. 2. For a detailed list of AEM and AEM Forms steps, see AEM Workflow Step Reference and Forms-centric workflow on OSGi - Step Reference. 5 Forms or earlier to AEM Forms as a Cloud Service; Groups and permissions; Import, export, and organize Adaptive Forms, PDF forms, and other assets; Integrate. Publish URL is empty. Level 2. The. Events. 28-07-2021 10:25 PDT. You can customize other email-related settings here, such as the email template and default sender details. While OOTB plugins cover most scenarios for text editing, the above custom tools allow for data attributes to be added to a specific element within HTML in Adobe. You can configure the AEM Link Externalizer if you want the exported content to point to a specific publish domain. This servlet is invoked when the user clicks the Save and Exit. Adobe Target requires all links inside the Target HTML Offer to be publicly accessed, so you need to publish the XF itself and all its links before pushing to Target. If a user types the text , the extension is not added. The component responsible for email sharing is unable to find the necessary configuration, leading to the IllegalArgumentException. @SmritiMahto im not sure i follow - if you configure the AEM Externalizer configuration, and deploy that config to your AEM Publish service (making sure it's targetting the active runmodes of that Pub service) then the Hosts should be whatever you configure them. . Every XF has a unique URL that can be embedded/used. This uses the Sling model + HTL component pattern to obtain the collection items and display their values in the JSON, based on asset type. This is fairly easy to do by using VirtualHost and rewriting the links accordingly depending on the domain. In large enterprise ecosystem AEM is central system to deliver content to mobile, web, email, big screens and devices like echo show. Externalizing URLs. lang. An AEM development and component toolkit for bootstrapping any AEM project. AT. It might contain an extension, URL query and/or fragment part already, but it is best to add those after the call:Hello there, Could you share me your thought? I am facing similar issue after AEM 6. I have migrated from AEM 6. Install AEM Integration package in campaign [By default, no security zone is configured for this operator. externalLink (resolver, " mydomain ", "/my/page") for any custom domain. I have also used jcrresolver to check if the path is being resolved and here is the screenshot attached of that: The servlet's status is also active. The process discussed in this post uses Adobe Core Service for syncing assets to ACS, whereas the solution below is a bit more direct for selecting assets managed in AEM. On top of that, the activate method is not called each time the service is used, since those. Also note that Externalizer Domains are only relevant to the content of the Content Fragment that is sent to Target, and not metadata such as View Offer Content. adaptiveimage component. For the purpose of sitemap creation, the easiest (and maybe the best) way is to use Sitemap Generator from ACS Commons project. In the next window, click the Start button to start the installation of your package. The setup is automated, including automatic. Tried audiences for chrome/firefox browsers. Also check, in /system/console/configMgr for Apache Sling Resource Resolver Factory and the Day CQ Link Externalizer for possible mappings defined there as well. js library: Improved page load times for web implementationsCreating a mobile site is similar to creating a standard site as it also involves creating templates and components. AEM’s externalizer should be set up on both AEM Author and AEM Publish, to map the publish runmode to the publicly accessible domain used to access AEM Publish. requestURI} // returns URI eg: /content/test. For more details see Configuring the AEM Link Externalizer. publish publish publish publish How can I specify the configs. Recently I came to find out that the ACS generator is now deprecated. Hello, What is the best way to send notifications to an author upon executing a workflow ? I am trying to give the author insights regarding the progress of the execution but he is not required to participate in the workflow. RESOURCERESOLVER_MOCK. . You can see how something (of similar complexity, though a servlet) is achieved via this unit test [3] Basically you'll need to: 1. This starts the author instance, running on port 4502 on the local computer. When using an out-of-the-box implementation, the process described above should be sufficient to generate the Target Offer from the Experience Fragment and then. Switch on the Developer mode from top right corner. Sign In. 21-09-2020 01:01 PDT. This must correspond to a valid configuration of the Externalizer component. wcm. { @Inject// OSGiService private Externalizer externalizer; @PostConstruct Protected void init() { // gets executed after the class is created // set to protected, so it can be unit-tested } }📣 Hey AEM developers! Thought this tool might be of interest. This guide explains the configuration, usage, and benefits of the. adobe. Head over to cloud services and create a new Target configuration, then specify the client code, email, and password to connect to Adobe Target. The issue of broken links is less important. On my PROD author, I am not able to see the "Publish URL" of assets even when my asset is published and "Copy Publish URL" button is available. class) public class ComponentTestingTest {@Rule public final AemContext context = new AemContext(ResourceResolverType. On STAGE environment, it is working fine. It is standard SEO practice. They can be used to access structured data, including texts, numbers, and dates, amongst others. AEM Mock parameter object with resource resolver type defaulting to ResourceResolverType. Hello All - Is there a way to configure the externalizer for multiple publish domains? We have 4 domains in our project and would like to maintain the externalizer config based on run-modes. The package contains all ACS Commons tools, so it’s not possibile to install only the needed features. Ability to detect and report on usage of Externalizer configurations. How to initialize a default value of a property in sightly. Adobe Inc. 8080 (replace with required DNS and port-specific to a website — where I am testing with my local AEM publisher. EventsFrom the Experience Manager Assets console, navigate to the parent folder and select all the assets or folders that you want to schedule for publishing. 📣 Hey AEM developers! Thought this tool might be of interest. ${request. Please check if the correct domain is - 4150110. Agricultural Environmental Management Code of Practice (AEM Code) On February 28, 2019, the Code of Practice for Agricultural Environmental Management replaced the. 5s is the time of creating AEM context for the first time, so once it is ready, next tests will be faster by about 15-20x (assuming that tests will. The Externalizer service lets you. Everything is mocked, even the Test class which I. This is a powerful solution already, but we can add some automation in updating the JSON and making it available on the customer/consumer-facing dispatcher domain. This servlet is invoked when the user clicks the Save and Exit. java. scheme} // returns or ${request. 5. Navigate to the required folder and select Create. html Concatenate the specific parts to create your desired url in Sighlty:AEM 6550 - ACS 19. The cleanest way to unit test this is to simply test is an OSGi service using AEM Mocks [1] (which are a super-set of Sling Mocks/JCR mocks [2]). Sign into the AEM authoring instance as an administrator. 5 . 1 API and deployed in 6. One approach is to use a rewrite module in your web server (i. An example Sling mapping node definition for can be defined under /etc/map/as follows: Path. In AEM, the Externalizer is an OSGI service that allows you to programmatically transform a resource path (e. Run through a pattern matcher using regex and extract the relative link. testing. See full list on developer. Sign into the AEM authoring instance as an administrator. The Externalizer is an OSGi service in AEM that transforms a resource path into an external and absolute URL, which is necessary for AEM to serve content that Campaign can use. impl. So simply put your unit test in the same package as the class under test and you can do: sut = new SUT (); sut. static String resolveURI ( ResourceResolver. An AEM externalizer is configured when you want the exported content to point to a specific publish domain. For more details see Configuring the AEM Link Externalizer. jar file to install the Author instance. Create a Unit Test. 3. This allows you to configure the widget to automatically add an extension in case the browsefield is used to select the link. Behind the scenes, vanity URLs are stored in the property of sling: vanityPath. Go to props of that asset. You can configure the AEM Link Externalizer if you want the exported content to point to a specific publish domain. cq. serverPort} // returns server port eg: 4502 for AEM ${request. In order to safe performance, you could just execute the filter on publishers or calculate the state once and pass it down to the models, which just read. On my PROD author, I am not able to see the "Publish URL" of assets even when my asset is published and "Copy Publish URL" button is available. api. Property name. Attend local and virtual eventsHow to build Regular Expression in Java Coders Community #aem #aemdeveloper #aemcommunity #aem65 #aemcoral #adobe #adobeaemdeveloper #api #java #content…When I try to set the context (io. 📣 Hey AEM developers! Thought this tool might be of interest. Calling slingHttpResponse. You must configure it for the Campaign integration to work. I want to know which one is better among two - in sense of ease of implementation, scalability, maintenance & automation. This is the same URL which we can share externally or with public. 1 Answer. It looks like your model is a null reference. we are trying to learn a Unit testing Framework for AEM applications. You must configure it in order for the Campaign integration to work. for sites, my connection is successful. Experience Fragments are fully laid out. 3 - Selecting AEM Assets in Adobe Campaign Standard Use AEM managed assets in emails created using Adobe Campaign Standard (ACS) . Called the 'AEM Multisite Externalizer', this is a custom-built solution designed to enhance AEM's out-of-the-box link externalizer. Check this sample java code if it helps: import com. I am using the below code @RunWith (MockitoJUnitRunner. does that mean i wont be able to use export to target if i. Here is final output that we’ll get as solution (schema based json-editor). You must configure it for the Campaign integration to work. acs. 696s. Hi , There is no issue with higher environment. What you need to do is to create a new OSGi configuration for com. PUBLISH, getRequest(). We've created some html email templates in CQ5. Click on Copy Publish URL. PUBLISH, getRequest(). Its recommended replacement is the AEM WCM Core Components Sitemap. Deon Haar Chipping away at "We've always done it this way" one Recruitment brand at a time. Programatically access AEM Publish Server from Author AEM6. Copying and pasting text from another source such as a web page or MS® Excel is not supported and retain only. FTS, an AEM brand, is a leading manufacturer of remote environmental monitoring solutions. lang. properties file beneath the /publish directory. Go to the Experience Fragments Console, create a new Experience Fragment, and add it to. Courses Tutorials Certification Events Instructor-led training View all learning optionsTo override the preview and publish values, use Cloud Manager environment variables as described in the article Configuring OSGi for AEM as a Cloud Service and setting the predefined AEM_CDN_DOMAIN_PUBLISH and AEM_CDN_DOMAIN_PREVIEW variables. A way to bootstrap AEM project with common functionality, a set of reusable components, and an AEM development toolkit. bat file and update Adobe_Adobe_JAVA_HOME to Adobe_JAVA_HOME for all occurrences before running. Head over to cloud services and create a new Target configuration, then specify the client code, email, and password to connect to Adobe Target. 3. The GraphiQL IDE is available in AEM for you to develop, test, and persist your GraphQL queries, before transferring to your production environment. FTS - Forest Technology Systems, Victoria, British Columbia. Select Tools > Advanced > Import package…. HTML & JSON AEM Experience Fragments can be exported to the default workspace in Adobe Target, or to user-defined workspaces for Adobe Target. AEM Style system Coders Community #aem #aemdeveloper #aemcommunity #aem65 #aemcoral #adobe #adobeaemdeveloper #api #java #content #digital #community…In the Developer console able to see the config file, but its not picking config file changes alsoIt's taking domain publish AEM cloud URL , - 608927. The html has static assets in the DAM presented via a cq. In Adobe Experience Manager (AEM), the Externalizer is an OSGI service that lets you programmatically transform a resource path (for example, /path/to/my/page) into an external and absolute URL (for example, by prefixing the path with a pre-configured DNS. Note: Prior versions of AEM supported OSGi configuration files using different file formats such as . To override the preview and publish values, use Cloud Manager environment variables as described in the article Configuring OSGi for AEM as a Cloud Service and setting the predefined AEM_CDN_DOMAIN_PUBLISH and AEM_CDN_DOMAIN_PREVIEW variables. Embedding an HTML XF can be achieved by using an <iframe> or with web components. fts-techsupport@aem. Note that my frontend is not going to query directly to AEM, my backend is connected to AEM. 4 (Touch UI) Installing the Connector Package on AEM Assets Versions 6. Gangadhar Jannu Gangadhar Jannu. I tried making a public call and it returned 401 unauthorized. sendError(500); is basically too late, as the response is partially rendered. In previous releases, a package was needed to install the GraphiQL IDE. Configuring the Externalizer service The Externalizer service allows you to centrally define multiple domains that can be used to programmatically prefix resource paths. sitemap. After a successful installation, visit the System Configuration and setup a Coveo Provider. An AEM externalizer is configured when you want the exported content to point to a specific publish domain. toString(); String - 600219com. html", you can write a small piece of code which determines whether the provided URI is an internal page or not and also checked that URI is a CQ page or not. 1. I can see broadly two approaches for URL rewriting in AEM: Sling mapping (sling:Mapping) under /etc/map/(s) URL rewriting using link rewriter/TransformerFactory. To connect to Adobe Campaign via AEM, you must select one. embedding ACS Commons in the AEM project as a Maven dependency, 2. We will also touch upon its Command-Plugin Architecture and core concepts like Html Rules, Kernel and De. This command I use to start single bundle, is there similar which restart all bundles. Moreover, Adobe AEM is based on a wonderful stack: it is easier to work on a state of art technology: Apache Jackrabbit OAK, Apache Sling, Apache Felix and the most important layer, Adobe AEM are so w📣 Hey AEM developers! Thought this tool might be of interest. Configured CM values updated after that only tested but still take's only corresponding publish URL. html extension from incoming URL with /. Recently I got to learn about the AEM cloud environment variable, I understood how we can add a custom environment variable to an AEM cloud environment and use it on the OSGI services configuration. serverName} // returns server name eg: stackoverflow. Please check - 415011Hello We get domain name from Request using APIs private String getDomainFromURL() { String url = request. check if they both map the URLs using resourceResolver#map if not covered by the Externalizer already. Since AEM publish servers might be used for several domains, there is no way to "know" the right domain without getting the request. html appended (assuming the content authors always use the pathfield's browse option to select the. Called the 'AEM Multisite Externalizer', this is a custom-built solution designed to enhance AEM's out-of-the-box link externalizer. class); Always pass a raw resource path. impl. The Externalizer is an OSGi service in AEM that transforms a resource path into an external and absolute URL, which is necessary for AEM to serve content that Campaign can use. It strips all elements of style and formatting from the copied content before inserting in AEM component. I have migrated from AEM 6. Paste the text, including tables, with formatting when copying from MS® Word. Then, click on Save and Close. Enable selection by clicking the checkmark in the action bar and selecting the existing Standard email (mail) default template, then duplicate it by clicking the Copy icon and clicking Confirm. Copy the forwarding URL and use it to update the Publish tag in the AEM Link Externalizer Configuration: 4. Path to the library on your local AEM environment. . For example, a company publishes websites for two of their brands: Brand A and Brand B. java","path":"core. if it is an internal page, append ". Then we had to deploy everything on AEM 6. The AEM Link Externalizer name can be author or any other alias specified in the Adobe Experience Manager Web Console. You can also do it in sightly template using something like <sly data-sly-test. 2 that piece of code is not working anymore. applying any mapping rules that you have in place & using the correct domain name, rather than the server name e. - Adobe CQ5/AEM Blog posts around Oracle SOA Suite,Adobe Experience Manager(AEM),Dispatcher and Web technologies My Learning’s on JAVA/J2EE, Oracle Fusion Middleware, Spring, Weblogic Server, Adobe Experience Manager(AEM) and WebTechnologiesThe Link Checker is available automatically out-of-the-box in AEM. I renamed bundle272 to bundle272aaa; try to execute the jar again, it removed bundle bundle272 from the directory. Good to know: The cloud configuration option enables uninterrupted content testing during development release cycles. By default this value is REFRESH_SELF, hence only the component is. I did find it on the file system, and after restarting AEM, the configuration has returned to the default configuration, not what I specified in my XML file. Read real-world use cases of Experience Cloud products written by your peersOpen Page properties and navigate down to Vanity URL section. Almost anything is possible now, just use a real repository path and adapt to page or. g. Can someone. 1 Accepted Solution. Close the window once the installation is finished. Before even getting into the installation and too many technical details let’s first try to understand what is SMAL and Idp. 3 site which uses ACS AEM Commons 3. sling. 1. Content Fragment Models define the elements (or fields) that define what content the Content Fragment may capture and expose. I have this AEM 6. Click Manage Publication option from the toolbar. Configuring the Externalizer Service. I am using AEM 6. junit5 3. This technical walk through walks through setting up AEM for use with Sling Model Exporter, enhancing an existing Sling Model using the Exporter framework to rendition as JSON, and how to use Exporter options and Jackson annotations to further customize the output. Check the HTML source and validate that you can open the URL from the client machine. commons. By Suryakand. Also note that Externalizer Domains are only relevant to the content of the Experience Fragment that is sent to Target, and not metadata such as View Offer Content. This is done using the Adobe Developer Console, for which AEM must be integrated with Adobe Target using IMS. class}, resourceType =. 2) Shibboleth2 (as Identity Provider aka IdP) 3) Configure AEM as Service Provider and do SSO login with SAML using Shibboleth 2. 1 Accepted Solution. HTML & JSON AEM Experience Fragments can be exported to the default workspace in Adobe Target, or to user-defined workspaces for Adobe Target. Add support for more HTML elements and attributes. getScheme(), "/");. i. 5. To override the preview and publish values, use Cloud Manager environment variables as described in the article Configuring OSGi for AEM as a Cloud Service and setting the predefined AEM_CDN_DOMAIN_PUBLISH and AEM_CDN_DOMAIN_PREVIEW variables. This allows authors to continue to manage the device such as, send device updates and take screenshots from the author environment. Also note that Externalizer Domains are only relevant to the content of the Experience Fragment that is sent to Target, and not metadata such as View Offer Content. ReplaceAll the relativeLink with new link received from externalizer send the refined html back in business layer. On STAGE environment, it is working fine. AEM. To override the preview and publish values, use Cloud Manager environment variables as described in the article Configuring OSGi for AEM as a Cloud Service and setting the predefined AEM_CDN_DOMAIN_PUBLISH and AEM_CDN_DOMAIN_PREVIEW variables. Community. [!NOTE]An AEM externalizer is configured when you want the exported content to point to a specific publish domain. Externalizing URLs in AEM by AEM Queries & Solutions - Nikhil Abstract In this article we will discuss on how we can configure a Externalizer and use it in AEM code. To create an Experience Fragment: Select Experience Fragments from the Global Navigation. Configure the AEM Externalizer. Also, please remove the extra "" in externalizer. Configuring the AEM Link Externalizer. 3. acs. Double-click the aem-author-p4502. Everything is mocked, even the Test class which I. JCR_OAK); It will use your AEM Repository for tests. mock. cq. Select Experience Fragment to open the Create Experience Fragment wizard. Use AEM Forms Workflow to automate and rapidly build review and approvals, to start document services. You can configure the AEM Link Externalizer if you want the exported content to point to a specific publish domain. As long you have correct config deployed to your instance, externalizer code work fine. Reverse mapping to rewrite the html URL in the pages to extension less. wcm. The AEM Publish instances serve as an intermediary to forward these commands to the device. Also note that Externalizer Domains are only relevant to the content of the Experience Fragment that is sent to Target, and not metadata such as View Offer Content. Things in Life I Underestimated for Way Too Long Coders Community #aem #aemdeveloper #aemcommunity #aem65 #aemcoral #adobe #adobeaemdeveloper #api #java…Oh no, our secret is out :( A consultant dies and goes to Heaven. In the externalizer config it says, we need to specify publish followed by domain to specify the configs. 15. I am using AEM 6. Preparing a job on AEM which will be in charge of downloading an external resource file, put it in AEM and activate that resource for being updated on publish. On publish and author default experience is what gets rendered irrespective of browsers. Also note that Externalizer Domains are only relevant to the content of the Experience Fragment that is sent to Target, and not metadata such as View Offer Content. Learn. If the URL has localhost:4503 in it, then change the configuration of Day CQ Link Externalizer on your AEM author instance. 4 and noticed all OOB workflow Email notification body content which also has URL mentioned pointing to local-host URL on all environments (dev,stage, prod) This was working on prior AEM version we were on (6. Configuring the AEM Link Externalizer. Sign In. externalLink(resourceResolver, Externalizer. @SmritiMahto im not sure i follow - if you configure the AEM Externalizer configuration, and deploy that config to your AEM Publish service (making sure it's targetting the active runmodes of that Pub service) then the Hosts should be whatever you configure them. The Externalizer is an OSGI service that lets you programmatically transform a resource path into an external and absolute URL. Configuring the Externalizer Service. LOCAL, "/my/page") + ". In the externalizer config it says, we need to specify publish followed by domain to specify the configs. we are trying to learn a Unit testing Framework for AEM applications. 1) and We do have OSGI Link Externalizer Config properly setup for all run modes on 6. 0 and trying to run test cases in JUnit 5. An example Sling mapping node definition for can be defined under /etc/map/as follows: Path. I am using the mockito-core 3. domain): User for externalizing sitemap URLs must be absolute, as opposed to Allow/Disallow, which are relative. ExternalizerImpl. The first time I wrote one using JSP and a resource visitor. JCR_MOCK);}. So for example lets say I have a content fragment model: Event like this: title: TextField. I'd like to get Externalizer and inject it into the xlass I am testing, however it always resolves as null: Code: Externalizer service = context. Share. run with mvn clean test: 1. in your model's configurations. Also note that Externalizer Domains are only relevant to the content of the Experience Fragment that is sent to Target, and not metadata such as View Offer Content. cq. Hope this tutorial has cleared you basic doubts about how to use sling models with sightly in aem. Called the 'AEM Multisite Externalizer', this is a custom-built solution designed to enhance AEM's out-of-the-box link externalizer. 📣 Hey AEM developers! Thought this tool might be of interest. 8080 (replace with required DNS and port-specific to a website — where I am testing with my local AEM publisher. The links in these attributes are run through the AEM Link Externalizer publishLink() to recreate the URL as if it was on a published instance, and as such, publicly available. json in the. Also note that Externalizer Domains are only relevant to the content of the Experience Fragment that is sent to Target, and not metadata such as View Offer Content. The AEM Publish instances serve as an intermediary to forward these commands to the device. An AEM externalizer is configured when you want the exported content to point to a specific publish domain. adaptiveimage component. Agent ID (You will have this value in Setup Replication Agent step) Impersonation API Key (from the Generate an Impersonation API Key section) Users Identity Provider Identity Provider used for User permissions, the value should be "aem-security-identity".