Documentation
¶
Overview ¶
Package component provides Casbin lifecycle integration for bootstrap.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Component ¶
func Component(fromString bool, model, policy string) bootstrap.IComponent
Component initialises the Casbin authorisation engine. When fromString is true, model and policy are loaded from the provided strings (suitable for embedded configs); when false they are treated as file paths.
Close is a no-op: Casbin holds no resources that require explicit release.
Example ¶
ExampleComponent shows how auth.Component() is registered in a bootstrap chain. When fromString is true, model and policy are loaded from the embedded strings (suitable for single-binary deployments).
c := authComp.Component(true, testModel, testPolicy) fmt.Println(c != nil) fmt.Println(c.Name())
Output: true casbin
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.