We've just heard from another customer that login to Express Embed is not working on Safari on Mac, but is working on Chrome.
In Safari in Express Embed, it loops back to the login screen after logging in with a valid account. We've tested on different Macs for us here. See screen recording here that my colleague just recorded.
https://www.loom.com/share/f59cf896943f41dabf19553c726bc6a8
But in full page Express, it is fine with the same account.
We are on SDK v3. Perhaps it's that?
I'm worried that something's changed in Safari.
Please could you test at your end and see if it's the same for you for your own test Express Embed instance?
This may be related to the other thread that I just posted about students not being able to log in - we're asking about their browsers.
Attached is the Safari console log during the failure to login. I've run this past GPT, and it says:
Observed Errors from Safari Console log:
Identity Authentication Failures
- IMSProfileNameMissingError: User profile is missing the name field.
- Identity cookie not found, suggesting authentication issues.
- No identity was set on response, preventing login.
Network Access and API Failures
- Multiple Fetch API failures when loading resources from cctypekit.adobe.io, due to access control (CORS) restrictions.
- Token Error indicating an OFFLINE initialization issue.
- Failed requests to hz-telemetry.adobe.io/v1/traces, also blocked by access control.
Event Handling Issues
- EventQueue Overflow Warnings, possibly dropping log events.
- Unhandled Promise Rejection in alloy [DataCollector] preventing tracking and event logging.
Impact:
- Users are unable to log in to Adobe Express Embed.
- Essential authentication and API calls are failing.
- Possible CORS misconfiguration blocking necessary Adobe services.
Suggested Next Steps for Adobe:
- Verify IMS Authentication Flow: Ensure identity cookies and mandatory profile fields are correctly set.
- Check API Access Controls: Investigate CORS restrictions blocking API requests.
- Review Token Initialization Issues: Address the OFFLINE initialization error.
- Resolve EventQueue Overflows: Optimize event logging to prevent dropped events.