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.

DelegateDescription

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"{

}

Last updated