A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More.
search
AI OnAI Off

Hello,
We have installed the latest Content Delivery API with all the extras like OAuth and Search.
I have setup the contentapiread access group and gave it full rights to the root.
I have also added the following in the web.config.
<add name="contentapiread" type="EPiServer.Security.MappedRole, EPiServer.Framework" roles="WebAdmins, Administrators, WebEditors" mode="Any" />
Set on the ROOT
I have also created a ContentDeliveryApiInitialization class and just added.
public void ConfigureContainer(ServiceConfigurationContext context)
{
context.Services.Configure<ContentApiConfiguration>(config =>
{
config.Default().SetMinimumRoles(string.Empty);
});
}
I have managed to make a successfull call to a product with the following query.
api/episerver/v2.0/content/7AF43301-CDAE-4A46-AACD-A618ECAB7B35 returned 200 with the data as expected.
Then I made another call with the api/episerver/v2.0/content/21bafbbb-b9a6-49f0-850c-547be8eba851 and it returned a 403 - Forbidden: Access is denied.
This is the parentlink of the previous call's response. Basically, I want to get the Product's parent which is the CatalogNode or Category.
Any advice that I can use to get around this problem?