Referensfilter referrer-filter
Adobe Experience Manager referensfilter ger åtkomst från tredjepartsvärdar.
En OSGi-konfiguration för referensfiltret behövs för att aktivera åtkomst till GraphQL-slutpunkten för headless-program via HTTP-POST. När du använder AEM Headless Persisted Queries som öppnar AEM via HTTP-GET behövs ingen konfiguration av referensfiltret.
Detta gör du genom att lägga till en lämplig OSGi-konfiguration för referensfiltret som:
- anger ett betrott värdnamn för en webbplats, antingen
allow.hosts
ellerallow.hosts.regexp
, - ger åtkomst till det här värdnamnet.
Namnet på filen måste vara org.apache.sling.security.impl.ReferrerFilter.cfg.json
.
Exempelkonfiguration example-configuration
Om du till exempel vill bevilja åtkomst för begäranden med referenten my.domain
kan du:
{
"allow.empty": false,
"allow.hosts": [
"my.domain"
],
"allow.hosts.regexp": [
""
],
"filter.methods": [
"POST",
"PUT",
"DELETE",
"COPY",
"MOVE"
],
"exclude.agents.regexp": [
""
]
}
Datasäkerhet data-security
För att dina data ska förbli säkra måste du se till att:
-
åtkomst är endast beviljad till betrodda domäner
-
jokertecknets [
*
]-syntax i används inte. Detta inaktiverar både autentiserad åtkomst till GraphQL-slutpunkten och utsätter den även för hela världen -
känslig information aldrig exponeras; varken direkt eller indirekt:
-
Alla GraphQL-scheman är till exempel:
- härledd från modeller för innehållsfragment som har aktiverats
och
- går att läsa via GraphQL-slutpunkten
Det innebär att information som finns som fältnamn i modelldefinitionen kan bli tillgänglig.
-
Du måste se till att inga känsliga data finns tillgängliga på något sätt, så sådana detaljer måste noggrant övervägas.