DMXzone Security Provider PHP Manual Support

Define and connect your security provider

DMXzone Security Provider allows you to apply advanced security restrictions to your website or web app. Secure the access to your Database Sources and Database Actions build with DMXzone Database Connector and Database Updater fully! Decide who has access to what resources on your web site or app. Choose from single static logins to validate users from an existing database, having different access levels and rights. Use your own login forms or the supplied Bootstrap Modal Login form for maximum effect! Show or hide regions on your page depending on the logged in user.

$101.00
- OR -

Highlights

Advanced security restrictions

Secure your database sources and actions

Restrict pages

Do an automatic redirect to a login page or access denied page

Grant access for different users

Give permissions to a single user or a users list

Show/hide regions on your page

Depending on the user permissions you can show/hide areas

Features

Integration within DMXzone Server Connect

Secure the access

Thanks to the great integration of DMXzone Security Provider within DMXzone Server Connect you can easily apply advanced security restrictions to your website or web app.

Define your site security for single user

The most simple way to secure your site and resources is to apply a single user login security for your website. Then, you have just one username and password for all your security needs.

Secret Key for single user

Enter a secret key, which will be used for your cookie encryption. This can be any random string.

Single user - support for PHP and ASP

Choose the appropriate server type that your site is running on.

Single user login and password

Enter the credentials for this user that will be used for login.

Define your site security for users list

You can create a whole users list with usernames and password where you can add permissions for each user individually.

Secret Key for users list

Enter a secret key, which will be used for your cookie encryption. This can be any random string.

User list - support for PHP and ASP

Choose the appropriate server type that your site is running on.

Add/remove user, delete all users and rearrange

You can add as many users as you wish and also remove any of it at a later point. Also, you can delete all at once or rearrange their places in the list.

Set permissions

Set special access permissions for your users that will enable them to view, get, edit, put, or delete files, and which users can look inside or make changes to the contents of folders.

Grant permissions

You can grant permissions to anyone on your users list or remove them at any time.

Security provider enforcer

Restrict pages

You can restrict the access to any page and do an automatic redirect to a login page or access denied page.

Database

Thanks to the great integration with DMXzone Database Connector PHP/ASP you can retrieve the users list fully dynamically from your database, define permissions and add conditions per permission that define when the permission is valid.

Secret Key for database

Enter a secret key, which will be used for your cookie encryption. This can be any random string.

Database - support for PHP and ASP

If you have installed both the DMXzone Database Connector PHP and ASP in your HTML5 Data Bindings you can choose between PHP and ASP server technology otherwise the field will only display the installed one.

Database users source

In order to retrieve your users list dynamically you need to have the DMXzone Database Connector PHP/ASP extension installed. Once you choose the already established connection to your data source, you can select the database tables, and columns that contain identity and users' credentials details.

Manage connections

The Security Provider Builder allows you to create and manage connections to servers with the DMXzone Database Connection wizard dialog.

Define permissions dynamically

Name your permissions and choose the corresponding table and ID from your data source thanks to the great integration with DMXzone Database Connector PHP/ASP.

Add permission conditions

Add conditions per permission that define when the permission is valid.

Security cookie options

When you allow the user to have a "remember me" option in the login form, a secure cookie is stored in their browser to help identify the user later on again. With the Security Cookie Options you can choose how long should the cookie stay valid and when it exactly applies.

Add domain

Enter optional domain name to bind the cookie to. If it's not specified then the current domain will be used.

Enter the path for the cookie. If not specified the root path is default.

Expiration time

By default the cookies expire in 30 days but you can enter your own expiration point in order to keep them for longer or shorter day period.

Protect your database sources

When you want to protect the Database Sources, defined with the DMXzone Database Connector PHP/ASP and/or Database Actions, defined by the DMXzone Database Updater PHP/ASP, you can choose the appropriate restrictions with the new Security options.

Restrict access in Database Connector

Restrict and allow users with certain permissions to view the database source. Restrict the access to the chosen database source by selecting the required permissions that you already defined in the Security Provider Builder.

Require permissions in Database Connector

Allow access to the selected database source only when the user has the specified permission.

Restrict access in Database Updater

Restrict the access to certain database updating actions by selecting the required permissions that you already defined in the Security Provider Builder.

Require permissions in Database Updater

Grant access to the selected database updating actions by choosing the required permission from the dropdown list.

Security provider executor

Add a Page Security Provider Executor for each page you want to use security on. Choose methods of logging in.

Enable bootstrap login

Thanks to the great DMXzone Bootstrap integration in Dreamweaver you can enable a Bootstrap modal dialog.

Customize the bootstrap dialog

You can add a dialog title, username, password, remember me, login and close buttons and also invalid login message help texts in any language you wish to suit your website.

Enable custom login form

If you want to use a custom login form, you can easily create it in Dreamweaver

Customize your login options

Choose the corresponding form for the login submission and fields from the drop down menus.

Security provider behaviors

React on various events on your page, like when user is not logged in yet, call a login box or a logout method.

Available events

Control DMXzone Security Provider Executor

Using the control DMXzone Security Provider Executor, you can choose to show the modal login dialog if the user is not logged in or to logout if the user is already logged in.

Select the action

Choose, which action to be executed - show modal login dialog or logout.

Data Bindings integration

Display conditional regions on your page depending on the currently logged in user.

Bindings attribute

data.hide to hide regions when data is available. Works opposite of data.show, which shows the HTML region only when data is available.

Showcases

Full Feature List

Replace Server Behaviors with DMXzone Extensions (Part 2)

User authentication replaced by DMXzone Sercurity Provider

Requirements

Type: Behavior
License: External link
Product: Dreamweaver CS6, Dreamweaver CC+
Server Model: PHP 5.3+
Database: SQL Server, MySQL
Used Technologies: jQuery, Ajax
Tags: security, provider, PHP, database

History

Version 1.9.2

  • bug fixes

Version 1.9.1

  • Updated Security Provider PHP to use openssl instead of mcrypt (mcrypt is deprecated in php 7.1)
  • fixed problem with corrupted cookie

Version 1.9.0

  • Added support for Basic Authentication and support for Web Browser Login Box with Realm
  • Deprecated the Validate action

Version 1.8.1

  • Fixed inspection of existing Database based Security provider

Version 1.8.0

  • Full compatibility with the new Dreamweaver CC 2017 dark theme
  • Greatly improved for Dreamweaver CS6

Version 1.7.1

  • Fixed Security Provider Enforcer command

Version 1.6.1

  • Added missing "Identity" value under the Security Provider Server Connect action
  • Improved DMXzone Server Connect integration

Version 1.6.0

  • Improved compatibility with Database Connector datasets. When the Security Provider name is dmxSiteSecurity the sessions dmxSecurityId is still used so that filtering of the datasets on logged in users still work like before.

Version 1.5.1

  • Improved Security Provider Enforcer to work with the new DMXzone Server Connect Security Provider action files
  • New step for DMXzone Server Connect: Security Validate - for quick and easy Validation, Login and Logout actions required by the Security Provider Executor
  • Various bug fixes

Version 1.5.0

  • Now fully compatible with the new DMXzone Server Connect, so you can secure your server side workflow actions as you wish!
  • Multiple Secure Providers possible now with DMXzone Server Connect

Version 1.2.1

  • Improved compatibility with Dreamweaver CC 2015

Version 1.2.0

  • Cross site support for connecting mobile apps with dynamic database sites as data sources
  • Improved mobile data bindings support for building dynamic apps with PhoneGap or Cordova
  • Redesigned UI look Update instructions for DMXzone Security Provider: Note you need to reapply all current Security Provider Options Just open Site / DMXzone Security Provider / Manage Site Security Provider... and then click on "Reapply All"

Version 1.1.1

  • Improved for Dreamweaver CC 2014
  • Improved for DMXzone Extension Manager

Version 1.1.0

  • New Security Provider Enforcer - Now you can restrict the access to any page and do an automatic redirect to a login page or access denied page.
  • Automatically adds HTML5 Data Bindings when DMXzone Security Provider Executor is added to a page
  • Improved UI for Dreamweaver
  • Various minor bug fixes and optimizations

Version 1.0.2

Version 1.0.1

  • Allow to run and use the Security Provider without the DMXzone Database Connector. Note that you will be able to define a single user or a static list of users, but you can not connect to a database without the DMXzone Database Connector PHP.

George Petrov

George PetrovGeorge Petrov is a renowned software writer and developer whose extensive skills brought numerous extensions, articles and knowledge to the DMXzone- the online community for professional Adobe Dreamweaver users. The most popular for its over high-quality Dreamweaver extensions and templates.

George is also the founder of Wappler.io - the most Advanced Web & App Builder

See All Postings From George Petrov >>

Reviews

security provider and mobile apps

October 9, 2017 by Serhat ALPASLAN
Securiity provider doesnt support mobile apps. so there is no way security for mobile apps

You must me logged in to write a review.