Welcome to the MarkLogic Security video tutorial series. Learn about the MarkLogic Security database, how to create users and roles to protect access to your database content, redacting content when exported, protecting data within documents as well as the documents themselves, and many more topics.

/
The Security Database
8:37
Roles and Users
15:05
Document Permissions
17:33
Application Server Authentication
10:54
URI and Execute Privileges
16:39
Amps
23:46
External Authentication
13:47
Compartments
10:23
Redaction
21:06
Element-Level Security
21:58
Security: Encryption
11:40
What's New in MarkLogic 10 Security Features
4:26
The Security Database
Description

Learn about the role of the Security database within a MarkLogic cluster. You will be able to describe the contents of the Security database and its role in the configuration of a highly available MarkLogic cluster.

Learning Objectives

Learn about the MarkLogic Security database and it’s purpose in securing access to your information.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub

Roles and Users
Description

Learn the purpose of roles and users and create the basic framework for a role-based security model in a MarkLogic application.

Learning Objectives

Learn about Users and Roles combine with content permissions to secure access to information in the MarkLogic database.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

Document Permissions
Description

Use the four types of document permissions (read, insert, update, and execute) as you load and update documents in a MarkLogic database. Configure and test a MarkLogic application using REST and JavaScript to see the effect of permissions on your database and applications.

Learning Objectives

Learn the four types of document permissions to secure access to information in the MarkLogic database. See the effect of permissions on content databases and applications.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

Application Server Authentication
Description

Configure and test both digest and application-level authentication on a MarkLogic HTTP application server. Also, configure and test a default user for an application.

Learning Objectives

Learn about authorizing users on a MarkLogic HTTP application server and configuring a default user for an application.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

URI and Execute Privileges
Description

We’ll describe, configure, and test both URI privileges and execute privileges for an application using a role-based security model implemented in the Common Criteria certified MarkLogic NoSQL database.

Learning Objectives

Learn about URI (Uniform Resource Identifier) and execute privileges to further who has access to content and who can execute server-side scripts stored in MarkLogic databases.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

Amps
Description

Learn what amps are and how they are useful. See a real world example of an amp in action, and complete a guided hands-on example showing how to setup and use amps in an application using the Management REST API and JavaScript.

Learning Objectives

Learn about temporarily raising a user’s privilege level to run particular functions for which they might not normal have access. See an example of amps in action.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

External Authentication
Description

Use External Authentication from other directory services such as LDAP. Create an external security entry, map an LDAP group to a role and configure MarkLogic Application Servers to use external authentication.

Learning Objectives

Learn how to create an external security entry in MarkLogic, map an LDAP group to a MarkLogic role and configure MarkLogic Application Servers to authenticate users from external services.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

Compartments
Description

Explore compartment security. Learn what it is, see an example use case, describe the differences between compartmented and non-compartmented security behavior, and in a hands-on example you will implement and test compartment security.

Learning Objectives

Learn what compartments are in MarkLogic security and the differences between compartmented and non-compartmented security behavior.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

Redaction
Description

Explore redaction. Learn what it is, describe appropriate use cases, create redaction rules, use the redaction-user role, create redaction rules and use redaction functions, test redaction rules, and export redacted data.

Learning Objectives

Learn about Redaction in MarkLogic security and appropriate use cases. Learn how to create redaction rules, use the redaction-user role and how to test redaction rules.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

Element-Level Security
Description

Explore element-level security. Learn what it is, create a protected path, define query rolesets, and test element-level security.

Learning Objectives

Learn about element-level security in MarkLogic, creating protected document paths, what is a query roleset and how to define a query roleset.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

Security: Encryption
Description

In episode 11 of the Security series, explore encryption and keys management. Learn what encryption is and its purpose, describe how to encrypt data, configuration files and log files in MarkLogic, describe key management concepts, and implement encryption at rest using the PKCS #11 secured wallet.

Learning Objectives

Learn how to encrypt content, configuration and log files in MarkLogic. Also, how to implement key management using MarkLogic’s PKCS #11 secured wallet.

Prerequisites

MarkLogic Fundamentals

Example on GitHub

Click to download the Security hands-on examples from GitHub.

What's New in MarkLogic 10 Security Features
Description

Learn about new MarkLogic 10 security features including protecting triples and TDE columns for more secure SQL views.

Learning Objectives

MarkLogic 10 introduces new security features. Learn how to secure access to individual triples and also Template Driven Extraction columns. Better protection for your information.

Prerequisites

MarkLogic Fundamentals
Security Workshop (Recommended.)

Learn More

Advanced Security

Explore all technical resources related to advanced security in MarkLogic.

MarkLogic Security Course

This course walks through how to securely manage data inside the MarkLogic database.

MarkLogic Security Guide

Read over how to use the role-based security model in MarkLogic Server.

This website uses cookies.

By continuing to use this website you are giving consent to cookies being used in accordance with the MarkLogic Privacy Statement.