2 votes

uCondition: Conditional Access for content and media

Conditional Access is a backoffice extension that allows you to conditionally protect content and media. 

Conditional Access allows you to go far beyond the protection provided by Umbraco by specifying your own criteria for who should be able to access a content page or media item.  You also get more control over what page the user is redirected to - this way you can provide the user a richer experience.

Watch the introduction video

Example case studies:

  • Allow access to a page where a member is logged in
  • Allow access to a page where a member is part of all groups
  • Allow access to a page where a member is part of any group
  • Allow access to a media item that has been purchased by the user
  • Check for a subscription before a user accesses a media item
  • Restrict access to a discount page to only allow users who meet a specific criteria
  • Restrict content and media by IP address by creating an IP Check predicate
Conditional Access is powered by uCondition, so you can create your own predicates to meet your own criteria.
Available Predicates
Member Predicates used in the introduction video is available to download and install here: https://our.umbraco.org/projects/developer-tools/ucondition-member-predicates/
  • uCondition must be installed before installing this package
Add the following to your web.config in to both module sections:
<remove name="uConditionAccessModule" />
<add name="uConditionAccessModule" type="uCondition.ConditionalPublicAccess.ConditionalAccessModule, uCondition.ConditionalPublicAccess" />


* remove element is not needed in system.web



No current release

or, install via NuGet

Package owner

Craig Noble

Craig Noble

Craig has 584 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.11.x (untested)
Version 8.10.x (untested)
Version 8.9.x (untested)
Version 8.8.x (untested)
Version 8.7.x (untested)
Version 8.6.x (untested)
Version 8.5.x (untested)
Version 8.4.x (untested)
Version 8.3.x (untested)
Version 8.2.x (untested)
Version 8.1.x (untested)
Version 8.0.x (untested)
Version 7.15.x (untested)
Version 7.14.x (untested)
Version 7.13.x (untested)
Version 7.12.x (untested)
Version 7.11.x (untested)
Version 7.10.x (untested)
Version 7.9.x (untested)
Version 7.8.x (untested)
Version 7.7.x (untested)
Version 7.6.x (untested)
Version 7.5.x (untested)
Version 7.4.x (untested)
Version 7.3.x (untested)
Version 7.2.x (untested)
Version 7.1.x (untested)
Version 7.0.x (untested)
Version 6.2.x (untested)

You must login before you can report on package compatibility.

Package Information

External resources