BoxLang 🚀 A New JVM Dynamic Language Learn More...

cbSecurity Verify

v1.0.0+8 Modules


Copyright Since 2005 ColdBox Platform by Luis Majano and Ortus Solutions, Corp
www.coldbox.org | www.ortussolutions.com


cbSecurity Verify

A cbSecurity add-on to verify the current logged-in user for certain routes.

Use Case

Use this module when you want to secure a part of your site requiring users to verify their password again even if they are already logged in. Examples may include settings screen, changing passwords or two-factor authentication settings, or other sensitive areas of your site.

There are no models to use with this module. It operates off of Interceptors.

There are four settings available to configure:

settings = {
	"verifyTimeoutSeconds" : 15 * 60, // 15 minutes, in seconds
	"verifyEvent"          : "", // required setting
	"verifyAction"         : "redirect",
	"sessionStorage"       : "SessionStorage@cbstorages"
};

The verifyEvent should point to an event that shows a form for the user to enter their password again. The form can POST anywhere you'd like, but it needs to log in the user again since this module sets the verify timestamp based on the postLogin event from cbauth.

Welcome to ColdBox

ColdBox Hierarchical MVC is the de-facto enterprise-level HMVC framework for ColdFusion (CFML) developers. It's professionally backed, conventions-based, modular, highly extensible, and productive. Getting started with ColdBox is quick and painless. ColdBox takes the pain out of development by giving you a standardized methodology for modern ColdFusion (CFML) development with features such as:

Learning ColdBox

ColdBox is the defacto standard for building modern ColdFusion (CFML) applications. It has the most extensive documentation of all modern web application frameworks.

If you don't like reading so much, then you can try our video learning platform: CFCasts (www.cfcasts.com)

Ortus Sponsors

ColdBox is a professional open-source project and it is completely funded by the community and Ortus Solutions, Corp. Ortus Patreons get many benefits like a cfcasts account, a FORGEBOX Pro account and so much more. If you are interested in becoming a sponsor, please visit our patronage page: https://patreon.com/ortussolutions

THE DAILY BREAD

"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


Unreleased

1.0.0 - 2025-04-29

1.0.0 - 2025-04-29

1.0.0 => 2021-JAN-01

  • First iteration of this module

$ box install cbsecurity-verify

No collaborators yet.
     
  • {{ getFullDate("2025-04-29T02:44:31Z") }}
  • {{ getFullDate("2025-04-29T20:36:55Z") }}
  • 26
  • 4