Feature

Interaction and Integration

All Features of the software are available via easy to integrate interfaces and allow a wide range of applications.

Interfaces

The following interfaces provide access to the entire functionality of the Manja DAM server:

  • TCP/IP-based proprietary protocol
  • PHP API

You can use them, for a full text search, to generate and retrieve thumbnails and high-resolution files, to retrieve metadata, and to upload files or edit metadata. With appropriate permissions, these interfaces even allow you to modify settings, create user accounts, edit the permissions themselves and much more.

The following interfaces also allow you to access the files managed in Manja DAM:

WebDAV is an open standard for making files available on the Internet. Users can access the files as if they were on a hard disk or network drive. Every major operating system already includes a WebDAV client (Microsoft Windows, Apple Mac OS X, Linux). To deploy a Manja DAM installation via WebDAV, the Manja DAM WebDAV add-on is required.

Authentication via OAuth2

OAuth2 is an open protocol that allows applications to delegate authentication to external, trusted services without having to exchange confidential data.

In practical terms, this means that users do not need to maintain their own accounts in Manja DAM.

Instead, they simply use their Google, Microsoft, or other account with OAuth2 support.

Instead of entering a username and password in Manja DAM, the user is taken to the login page of the respective service provider, possibly logs in there, confirms (the first time) the delegated permissions, and is now also automatically logged in to Manja.

The details are extensively configurable (list of service providers, rules for filtering the authorized accounts, for the transfer of data, mapping of authorizations for one or more user groups, etc.).

LDAP/Active Directory Authentication

With the help of LDAP authentication, you can integrate Manja DAM comprehensively into your network without much effort. User accounts are synchronized with the LDAP server, changes to the user accounts only must be made in the LDAP server and are directly transferred to Manja DAM.

The assignment of permissions is group-based, the mapping from LDAP to Manja DAM groups is stored in a configuration file.

Examples of use

The interfaces allow a wide range of possible applications, some examples:

  • Media management within a CMS software
  • Media import into a CMS software
  • Web Galleries
  • Upload user files with instant preview, keywording, titling, description, etc.
  • Download of files in various output formats, resolutions, etc.
  • User-specific file management with preview, titling, etc. within your application
  • EXIF, XMP and/or IPTC viewer
  • Slideshows consisting of single images or multi-page documents such as PDF or TIFF files
  • Document viewer for your website (e.g. PDF documents with page navigation)
  • Audio/Video streaming to your website – in various output formats (see Add-Ons)

Tip: You can read about what Manja DAM is and can do in a nutshell on our page DAM at a glance – Digital image management and professional media database.