Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi everyone,We are migrating our Azure AD B2C login systems, which are currently using SAML, to the OpenID Connect (OIDC) protocol. We came across this documentation: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/security/open-id-connect-support-for-aem-as-a-cloud-service-on-publish-tier?utm_source=chatgpt.comand we are using it for our implementation.The problem is that we are getting the following error:Caused by: com.nimbusds.oauth2.sdk.GeneralException: The returned issuer doesn't match the expected: https://apexbrasilb2cdev.b2clogin.com/[my_tenant_id]/even though we are setting the baseUrl correctly, as shown in the document:"baseUrl": "https://apexbrasilb2cdev.b2clogin.com/[my_tenant_id]/[my_custom_policy]"And the well-known configuration is located at:https://apexbrasilb2cdev.b2clogin.com/[my_tenant_id]/[my_custom_policy]/v2.0/.well-known/openid-configurationInside the .well-known file, the issuer is defined as:"issuer": "https://apexbrasilb
Is there any way?
If I ingest data to Data Landing Zone and if there are already multiple files there, how AEP knows which one is the newest and which should be uploaded to AEP?file1 - is the upload from 15pmfile2 - is the upload from 18pmHow AEP knows if it should take the file from 18pm?
I'm currently developing a Data Collection (Launch) extension where I'll be utilizing the reactor.adobe.io API from within the extension. Everything works great, but I'm required to update my bearer token every 24 hours manually. I want the extension to automatically fetch a new bearer token when the old one expires. To that end, I'm trying to refresh my bearer token from the endpoint ("https://ims-na1.adobelogin.com/ims/token/v3") when the token expires, but I'm receiving a CORS error. Is this a feasible approach, or is there a better way to use the reactor API from within a data collection (launch) extension to avoid the CORS error?
Is there any way to catch up custom event in Target audiences like: user.login? Is there any different way to send to Target infor that the user logged in using Web SDK?
Hi everyone, I’m looking for some advice regarding an issue with a custom form. My colleague created a custom form that uses a Concat formula referencing a date field from another custom form on the same object in a different format. The formula previously worked as expected, but now displays the date as one day later than the original field. We think this may be related to the time, which is currently showing as 00:00 on all date fields in the first form. Has anyone encountered this issue or can offer guidance? Thank you!
In my experience, the hardest part of experimentation often isn’t the tool itself – Adobe Target is powerful and flexible – but the context it lives in. For some organizations, the blocker is the data foundation: experiments become guesswork if the right data streams aren’t stitched together, or if audiences aren’t well-defined. For others, it’s the organization: running tests is easy, but aligning teams, stakeholders, and processes around experimentation can be painfully slow. I’ve seen companies where the bottleneck wasn’t in setting up a Target activity, but in getting approval to launch it. 👉 I’m curious: what’s the toughest challenge you’re facing right now when it comes to running experiments in Adobe Target? Is it data (getting the right foundation in place)? Is it organizational (building trust and speed in decision-making)? Or is it something entirely different? Would love to hear how you’re tackling it — and maybe we can all steal a few id
Trying to follow along with this adobe forms video, but at around 50 seconds in it asks to "create an adaptive form template", which I can't see on my end. Instead for my configured folder, I can only see the options shown in the screenshot.Whats going on?
Hi Team, In adobe AEP/AJO there is a recent change where the authentication for Snowflake needs to be changed from Basic Authentication to KeyPair Authentication.The question i have is once i get the details from the Snowflake Admin team in order to create the source connector, is there a way to migrate the existing dataflows that are already feeding data into the AEO datasets or I will have to manually create the new connection and manually map the attributes for each dataset.Please let me know in case anyone of you have already migrated or have a solution where i dont have to manually stop all the older dataflows and create all of them from scratch again using the new KeyPair Authentication. Thanks,Mohit
Hi Team, I have created placement , offer , collection and decision. Offers are approved and decision is live . when I try to insert the offer expression in html then I am getting below error resource with id dps:offer-activity:1b3a*******ffs and type offer activity not found Resource with id dps:offer-placement:1b3b*******4a71 and type offer placement not found but I am able to save this in UAT but in prod I am getting error . Any help would be appreciated.
I have been delving deeper into AEM Forms features overall such as Adaptive Forms and Interactive Communication. I wanted to reach out to community to check on how is everyone managing the FDM in AEM Forms ? The examples that I come across are mostly based on Salesforce and Microsoft which are more RDBMS style. I wanted to get inputs on how the similar setup would look like for a scenario where you have multiple Rest API providing inputs that needed to prefill the Adaptive Form / Interactive Communication. Do you create separate data source per Rest API and then combine them in a common FDM ? Or keep a one to one mapping between each data source and FDM ? Looking forward to discuss and learn some suggestions / best practices on this topic.
Adobe is excited to invite you to a unique opportunity to connect, learn, and be inspired by joining our upcoming product launch event this fall! Adobe x Conversion Accelerator Tour 🗓️️ September 30th, October 2nd, October 8th, October 14th 2025 🕐 1pm – 4pm (followed by networking and drinks until 5pm) 📍Adobe Offices in Chicago, New York, London and Seattle Adobe and Conversion are excited to invite you to join us for an exclusive in-person, global product launch tour for Adobe Journey Optimizer Experimentation Accelerator. Discover how agentic and generative AI are transforming experimentation—automating insights, uncovering test ideas, and accelerating growth by helping teams prioritize the most impactful experiments and prove ROI faster. Spaces are limited! – RSVP here. **RSVPs are limited to 2 person / company We look forward to seeing you! Adobe Team
Hello. I can't seem to download the latest service pack for AEM. I find several sources linking me to https://experience.adobe.com/#/downloads/content/software-distribution/en/aem.html but that just says "It seems that your Adobe ID is not linked with your Adobe Experience Cloud solution accounts.". Any ideas?
I'm experiencing an issue where external links are incorrectly flagged as broken by AEM's Link Checker, as documented in KA-27042 I'm aware of two existing methods to exclude links from the Link Checker:HTML attribute approach: <a href="https://www.example.com" x-cq-linkchecker="skip">Link Text</a>OSGi configuration approach: Configure link checker service to exclude specific external domains via OSGi config. Is there a content-author-friendly way to exclude external links from the Link Checker at runtime in AEM as a Cloud Service?Specifically, I'm looking for a solution that would allow:Content authors to exclude problematic links without developer interventionRuntime exclusion when false positives are discovered in productionNo code deployment required for link exclusions
Hello Team,We have our application hosted on AEM Cloud, where I have set up a scheduler to trigger every 2 hours. The scheduler calls a method to send email notifications using the following command:emailSenderService.sendExpiryNotification(res.getPath(), 30, expiryMillis)However, we're experiencing an issue where the email is sent three times, whereas we only need it to be sent once. Our setup consists of one Author instance and two Publish instances. In the Author server run mode, I've disabled the email functionality by setting "smtp.ssl": true in the Day CQ Mail Service configuration. On the Publish instances, we've configured "smtp.ssl": false to allow email delivery.Despite this setup, the emails are still being sent three times.Has anyone encountered a similar issue or have suggestions on how to resolve this?Thanks in advance for your help!I am attaching a file which has logs. Please kindly check once to see the issue.Scheduler Code :Here's my scheduler : @Designate(ocd=Ass
Here's my error log stack - 12.09.2025 13:40:26.338 *ERROR* [qtp698919058-316] org.apache.felix.http Exception while processing request to /libs/granite/core/content/login.htmljava.lang.IllegalArgumentException: Invalid token ''at org.apache.jackrabbit.api.security.authentication.token.TokenCredentials.<init>(TokenCredentials.java:48) [org.apache.jackrabbit.oak-jackrabbit-api:1.76.0]at com.day.crx.security.token.impl.TokenAuthenticationHandler.createCredentials(TokenAuthenticationHandler.java:798) [com.day.crx.sling.crx-auth-token:2.8.0] 12.09.2025 13:50:04.780 *ERROR* [qtp1342307156-69] org.apache.felix.http Exception while processing request to /favicon.icojava.lang.IllegalArgumentException: Invalid token ''at org.apache.jackrabbit.api.security.authentication.token.TokenCredentials.<init>(TokenCredentials.java:48) [org.apache.jackrabbit.oak-jackrabbit-api:1.76.0]at com.day.crx.security.token.impl.TokenAuthenticationHandler.createCredentials(TokenAuthenticationHa
AEM Forms supports 3 types of form components: Core Components, Foundation Components, and Edge Delivery Service Components? What is difference between these and when to use which components?
Hi, I'd like to extract channel templates using API but the thing is that none of my templates were created in the "Content Template" section and I think the Content Template API is pointing to that section. All my templates were created using Campaign or Journeys. So, I need to extract from AJO all my templates but none of them is in the "Content Template" section. Is there a way I can do that? Thanks.
機能改善要求(RFE)概要: I would like ease the technical requirements for AEM 6.5 LTS to be support "Java 11" and "Linux kernel 4" be added. ユースケース: I am considering AEM 6.5 LTS(On Premise). 現在/体験した動作: AEM 6.5 LTS support Java17 and Linux kernel 5. If AEM6.5LTS were to be applied at this time, the customer environment would require an update to the Linux OS and Java version.As there are currently no customer environments that have Java 17 and Linux kernel 5 installed,it is expected that application and approval will take time. In the worst case scenario, business could be lost when support for the AEM6.5 ends. 改善/期待される動作: Because, we would like to avoid the worst case scenario by supporting Java11 Linux kernel4 in AEM6.5 LTS, just like AEM6.5. 環境の詳細(AEM バージョン/サービスパック、もしあればその他の詳細): AEM 6.5 SP19 and AEM 6.5 LTS 顧客名/組織名 スクリーンショット(ある場合) コードパッケージ(ある場合)
Does anyone have any nice examples using the AEM Tab component?Ideally using icons+text in each tab, reducing to icon only for mobile use. Something along the lines of:https://codepen.io/yyzygter-the-looper/pen/MYadwdR
how much time does it take to re-align the identity graph, when a profile enabled individual profile dataset is dropped. when there are 1.2 million profiles are impacted. also, when the same 1.2 million data is re-ingested into another profile enabled dataset (from the same schema) how much time does it take to re-align the identity graph and bring those 1.2 million identities back into the profiles. we have a situation which requires to re-ingest the data and profile needs to re-built for those data. Thanks
As per the below screenshot, we can trigger one test profile during the Journey Test mode but, is there any way where multiple test profiles can be passed through.
Introduction Derived fields is a powerful new feature of Customer Journey Analytics (CJA). It allows users to transform their CJA schema fields at the Connections-level in various ways. Using the derived fields interface, users can instantly and retroactively make non-destructive derivations to their CJA dataset fields. This can potentially save time and effort by avoiding data rework and reprocessing, while enhancing the quality of the end CJA Data View data. As a result, it leads to faster time to business value and insights. The CJA derived fields feature empowers users to perform more accurate and insightful analyses, leading to better business decisions and outcomes. By providing CJA administrators with the ability to manipulate their CJA Data Views in ways that were previously not possible, this feature is an invaluable tool to maximize the potential of already captured data and uncover insights that can drive business success. June 2024 Update: Review of Derived Fields
Hi, I'm trying to use google's authentication jar file and including the following maven entries:<dependency> <groupId>com.google.auth</groupId> <artifactId>google-auth-library-oauth2-http</artifactId> <version>1.24.0</version></dependency>This compiles on my IDE no issues, however after deploying to my dev environment, I run into a, 'cannot be resolved' issue on my bundle that requires this dependency.How do I resolve these dependencies? I have so far tried creating a bundle via the instructions here: https://experienceleague.adobe.com/en/docs/experience-cloud-kcs/kbarticles/ka-17475 but have not had success in getting the oauth2 library imported or referenced in OSGI. I also tried adding:<Embed-Dependency> google-auth-library-oauth2-httpas part of the embed dependency but this still claims it is unable to resolve the library. I'd like some help in troubleshooting this as I am trying
Description - Bulk upload of IP addresses to block via the datastreamWhy is this feature important to you - We have more than 10K IP addresses we need to add to our bot rules via the APE data stream, today we are having to manually add these IPs. We would like to avoid this data in our connections as it eats into our CJA rows- data budgetHow would you like the feature to work - Allow a bulk upload option via a csv fileCurrent Behaviour - Today the tool allows only one IP address/ range upload condition at a time.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.