Documentation
¶
Index ¶
- func AddAZFAuthMiddleware(r *gin.Engine)
- func AddAZFTrackingMiddleware(r *gin.Engine)
- func AddJWTMiddleware(r *gin.Engine)
- func InitAZFModule(db *gorm.DB, enforcer *casbin.Enforcer)
- func InitAZFUsageTracking()
- func InitAuthModule(r *gin.Engine, db *gorm.DB)
- func InitFullAZF(r *gin.Engine, db *gorm.DB, enforcer *casbin.Enforcer)
- func SetupAZFDocs(r *gin.Engine, docsPath string)
- func SetupAZFUI(r *gin.Engine)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAZFAuthMiddleware ¶ added in v0.5.5
AddAZFAuthMiddleware adds AZF authorization middleware Enforces Casbin-based RBAC policies
Params:
- r: Gin engine instance
func AddAZFTrackingMiddleware ¶ added in v0.5.5
AddAZFTrackingMiddleware adds API usage tracking middleware Tracks endpoint usage, response times, and other metrics
Params:
- r: Gin engine instance
func AddJWTMiddleware ¶ added in v0.3.0
AddJWTMiddleware adds the JWT middleware to the Gin engine
Params:
- r: Gin engine instance
func InitAZFModule ¶ added in v0.5.5
InitAZFModule initializes the AZF Authorization Framework This sets up Casbin-based RBAC authorization
Params:
- db: GORM database instance (optional, can be nil)
- enforcer: Casbin enforcer instance (optional, can be nil)
func InitAZFUsageTracking ¶ added in v0.5.5
func InitAZFUsageTracking()
InitAZFUsageTracking initializes API usage tracking Call this after InitAZFModule
func InitAuthModule ¶
InitAuthModule initializes the authentication module
Params:
- r: Gin engine instance
- db: GORM database instance
func InitFullAZF ¶ added in v0.5.5
InitFullAZF is a convenience function that initializes all AZF components This includes: authorization module, usage tracking, tracking middleware, authorization middleware, and admin UI
Params:
- r: Gin engine instance
- db: GORM database instance (optional, can be nil)
- enforcer: Casbin enforcer instance (optional, can be nil)
func SetupAZFDocs ¶ added in v0.5.5
SetupAZFDocs sets up documentation routes
Params:
- r: Gin engine instance
- docsPath: Path to the documentation directory
func SetupAZFUI ¶ added in v0.5.5
SetupAZFUI sets up the AZF admin UI Provides web interface for policy management and analytics
Params:
- r: Gin engine instance
Types ¶
This section is empty.