cbSecurity
CommunitySlackSupport
v3.x
v3.x
  • 🔏Introduction
    • Release History
      • What's New With 3.4.0
      • What's New With 3.3.0
      • What's New With 3.2.0
      • What's New With 3.1.0
      • What's New With 3.0.0
    • Upgrade to 3.0.0
    • About This Book
      • Author
  • Getting Started
    • Installation
    • Overview
    • Configuration
      • 🔏Authentication
      • 🥸Basic Auth
      • 🙈CSRF
      • 🌐JWT
      • 🧱Firewall
        • DB Rules
        • JSON Rules
        • Model Rules
        • XML Rules
      • ☢️Security Headers
      • 🔬Visualizer
  • Usage
    • Authentication Services
    • Basic Authentication
    • Security Rules
    • Security Annotations
    • cbSecurity Model
      • Authentication Methods
      • Authorization Contexts
      • Blocking Methods
      • Securing Views
      • Utility Methods
      • Verification Methods
    • Secured URL
    • Interceptions
    • Cross Site Request Forgery
    • Delegates
    • Auth User
  • Security Validators
    • Auth Validator
    • BasicAuth Validator
    • CFML Security Validator
    • Custom Validator
  • JWT
    • JWT Services
    • JWT Validator
    • Refresh Tokens
    • Token Storage
    • JWT Interceptions
  • External links
    • Issue Tracker
    • Source code
    • Sponsor Us
Powered by GitBook
On this page
  • Auth@cbsecurity
  • Authorizable@cbsecurity
  • JwtSubject@cbsecurity

Was this helpful?

Edit on GitHub
Export as PDF
  1. Usage

Delegates

Delegate yourself!

CBSecurity comes bundled with the following delegate objects that you can use in your user objects and provide them with security capabilities.

Delegate
Description

Auth@cbsecurity

This delegate enables your application objects to deal with authentication features via delegation.

Authorizable@cbsecurity

This delegate adds authorization capabilities to your objects

JwtSubject@cbsecurity

This delegate adds JWT Subject methods to a target

Auth@cbsecurity

This delegate enables your application objects to deal with authentication features via delegation.

  • jwtAuth()

  • cbSecure()

  • auth()

component name="User" delegates="auth@cbSecurity"{

}

Authorizable@cbsecurity

This delegate adds authorization capabilities to your objects.

  • hasPermission()

  • hasRole()

  • isLoggedIn()

  • guest()

  • hasAll()

  • hasNone()

  • sameUser()

component name="User" delegates="Authorizable@cbSecurity"{

}

JwtSubject@cbsecurity

This delegate adds JWT Subject methods to a target.

  • getJWTCustomClaims()

  • getJWTScopes()

component name="User" delegates="JwtSubject@cbSecurity"{

}
PreviousCross Site Request ForgeryNextAuth User

Last updated 1 year ago

Was this helpful?