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/
 
Pre-requisites:
  • uCondition must be installed before installing this package
 
Post-Installation:
 
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

 

Screenshots

Project owner

Craig Noble

Craig Noble

Craig has 562 karma points

Project Compatibility

This project is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
7.7.x (untested)
7.6.x (untested)
7.5.x (untested)
7.4.x (untested)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Project Information

  • Project owner: Craig Noble
  • Created: 26/02/2017
  • Current version 1.0.0
  • .net Version 4.5.2
  • License http://www.ucondition.net/documentation/license-agreement/
  • Downloads: 158

External resources