Move getSSOProvidersList to EE folder

This commit is contained in:
Aurélien Georget 2024-02-16 18:31:43 +01:00
parent 6c4174c4c9
commit e0793559dc
3 changed files with 17 additions and 9 deletions

View File

@ -2,6 +2,7 @@ import auth from './auth';
import passport from './passport'; import passport from './passport';
import role from './role'; import role from './role';
import user from './user'; import user from './user';
import metrics from './metrics';
import seatEnforcement from './seat-enforcement'; import seatEnforcement from './seat-enforcement';
import workflows from './review-workflows/workflows'; import workflows from './review-workflows/workflows';
import stages from './review-workflows/stages'; import stages from './review-workflows/stages';
@ -18,6 +19,7 @@ export default {
passport, passport,
role, role,
user, user,
metrics,
'seat-enforcement': seatEnforcement, 'seat-enforcement': seatEnforcement,
workflows, workflows,
stages, stages,

View File

@ -0,0 +1,11 @@
const getSSOProvidersList = async () => {
const { providerRegistry } = strapi.admin.services.passport;
return providerRegistry.getAll().map(({ uid }) => uid);
}
export default {
getSSOProvidersList,
};

View File

@ -2,7 +2,7 @@ import EE from '@strapi/strapi/dist/utils/ee';
import type { Strapi } from '@strapi/types'; import type { Strapi } from '@strapi/types';
import { assign } from 'lodash/fp'; import { assign } from 'lodash/fp';
import { getService } from '../utils'; import { getService } from '../utils';
import metrics from '../../../ee/server/src/services/metrics';
const sendDidInviteUser = async () => { const sendDidInviteUser = async () => {
const numberOfUsers = await getService('user').count(); const numberOfUsers = await getService('user').count();
@ -22,12 +22,6 @@ const sendDidChangeInterfaceLanguage = async () => {
strapi.telemetry.send('didChangeInterfaceLanguage', { userProperties: { languagesInUse } }); strapi.telemetry.send('didChangeInterfaceLanguage', { userProperties: { languagesInUse } });
}; };
const getSSOProvidersList = async () => {
const { providerRegistry } = strapi.admin.services.passport;
return providerRegistry.getAll().map(({ uid }) => uid);
}
const sendUpdateProjectInformation = async () => { const sendUpdateProjectInformation = async () => {
let groupProperties = {}; let groupProperties = {};
@ -35,7 +29,7 @@ const sendUpdateProjectInformation = async () => {
const numberOfAdminUsers = await getService('user').count(); const numberOfAdminUsers = await getService('user').count();
if (EE.features.isEnabled('sso')) { if (EE.features.isEnabled('sso')) {
const SSOProviders = await getSSOProvidersList(); const SSOProviders = await metrics.getSSOProvidersList();
groupProperties = assign(groupProperties, { SSOProviders, isSSOConfigured: SSOProviders.length !== 0 }); groupProperties = assign(groupProperties, { SSOProviders, isSSOConfigured: SSOProviders.length !== 0 });
} }
@ -51,6 +45,8 @@ const sendUpdateProjectInformation = async () => {
groupProperties = assign(groupProperties, { numberOfActiveAdminUsers, numberOfAdminUsers }); groupProperties = assign(groupProperties, { numberOfActiveAdminUsers, numberOfAdminUsers });
console.log(groupProperties);
strapi.telemetry.send('didUpdateProjectInformation', { strapi.telemetry.send('didUpdateProjectInformation', {
groupProperties groupProperties
}); });
@ -67,6 +63,5 @@ export {
sendDidUpdateRolePermissions, sendDidUpdateRolePermissions,
sendDidChangeInterfaceLanguage, sendDidChangeInterfaceLanguage,
sendUpdateProjectInformation, sendUpdateProjectInformation,
getSSOProvidersList,
startCron, startCron,
}; };