The registered authorization backend. Cheap to clone — the cache is shared
(Arc), so the instance handed to set_authorizer and the one kept for
reload see the same data.
Seed the abilities into the DB if the permission table is empty, load all
grants into the cache, and register the authorizer with adminx-core. Call
after storage is set (and, on SQL, after running migrate_sql).
SQL CREATE TABLE IF NOT EXISTS statements for the RBAC tables. Run once on a
SQL backend via adminx_core::seed(adminx_rbac::migrate_sql()). Mongo needs
nothing (collections auto-create). See schema for the dialect note.
Re-read grants from the database into the cache. Called automatically after a
permission edit via the panel; also available for programmatic edits. A no-op
if init was never called.