Add GRIST_ENABLE_SCIM env variable

This commit is contained in:
fflorent 2024-09-06 20:31:13 +02:00
parent 4ba322d1cb
commit 7c8c2f2057
2 changed files with 588 additions and 558 deletions

View File

@ -890,7 +890,12 @@ export class FlexServer implements GristServer {
public addScimApi() {
if (this._check('scim', 'api', 'homedb', 'json', 'api-mw')) { return; }
this.app.use('/api/scim', buildScimRouter(this._dbManager, this._installAdmin));
const scimRouter = isAffirmative(process.env.GRIST_ENABLE_SCIM) ?
buildScimRouter(this._dbManager, this._installAdmin) :
() => {
throw new ApiError('SCIM API is not enabled', 501);
};
this.app.use('/api/scim', scimRouter);
}

File diff suppressed because it is too large Load Diff