2acc3644c4
- Rename Grant -> Permission end-to-end (model, routes, view, frontend, bootstrap) and add an idempotent redis migration for existing records. - utils/roles.js: glob domain matching (* = one label, ** = any depth) against the full host; authz passes the full hostname. - Local groups: LocalGroup model + admin routes/UI; membership merged into Permission.effectiveFor so app groups behave like SSO groups. - Subject autocomplete via GET /api/permission/subjects (users + derived groups). - User profile page (/profile) and username in the navbar; /api/user/me now returns merged/local/external groups. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
17 lines
358 B
JavaScript
17 lines
358 B
JavaScript
'use strict';
|
|
const conf = require('@simpleworkjs/conf');
|
|
const {setUpTable} = require('model-redis');
|
|
|
|
const Table = setUpTable(conf.redis);
|
|
|
|
module.exports = Table;
|
|
|
|
require('./dns_provider');
|
|
require('./dynamic_record');
|
|
require('./host');
|
|
require('./token');
|
|
require('./user');
|
|
require('./local_group');
|
|
require('./permission');
|
|
require('./oidc_state');
|