You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@sling.apache.org by Swathi V <sw...@gmail.com> on 2018/10/25 18:35:07 UTC

Regarding sling clam api

Hi Team,

Our application is central repository to store digital assets and we use
Adobe experience manager to build the application. And Aem tool don’t have
inbuilt feature to enable antivirus scan for digital assets . And I heard
sling clam api serve this feature. I would like to know how to utilise the
clam bundle for antivirus scan of digital assets before storing into
application.

Thanks,
Swati
-- 
Regards,
Swathi

Re: Regarding sling clam api

Posted by Oliver Lietz <ap...@oliverlietz.de>.
On Friday 26 October 2018 00:05:07 Swathi V wrote:
> Hi Team,

Hi Swati,

> Our application is central repository to store digital assets and we use
> Adobe experience manager to build the application. And Aem tool don’t have
> inbuilt feature to enable antivirus scan for digital assets . And I heard
> sling clam api serve this feature. I would like to know how to utilise the
> clam bundle for antivirus scan of digital assets before storing into
> application.

Sling Commons Clam[1] and Sling Clam[2] are built for AEM 6.4 but do not 
depend on any AEM API.

Sling Commons Clam doesn't even depend on Sling, JCR or Jackrabbit/Oak API and 
can be used in any OSGi runtime with DS/SCR.

How to utilize the two Clam modules depends on your requirements and 
processes.

If you want to scan assets use the ClamService from Sling Commons Clam in an 
asset workflow.

If you want to scan all binary (and string) data which gets stored in Oak use 
the NodeObservingJcrPropertyDigger.

You have to disable SecureNodeStoreAccess in AEM to make the NodeStore 
available for NodeObservingJcrPropertyDigger either manually or via 
ComponentDisabler (recommended) from ACS AEM Commons[3].

Regards,
O.

[1] https://github.com/apache/sling-org-apache-sling-commons-clam
[2] https://github.com/apache/sling-org-apache-sling-clam
[3] https://adobe-consulting-services.github.io/acs-aem-commons/features/osgi-disablers/component-disabler/index.html

> Thanks,
> Swati