mirror of
https://github.com/strapi/strapi.git
synced 2025-09-26 00:39:49 +00:00
Move getSSOProvidersList to EE folder
This commit is contained in:
parent
6c4174c4c9
commit
e0793559dc
@ -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,
|
||||||
|
11
packages/core/admin/ee/server/src/services/metrics.ts
Normal file
11
packages/core/admin/ee/server/src/services/metrics.ts
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
const getSSOProvidersList = async () => {
|
||||||
|
const { providerRegistry } = strapi.admin.services.passport;
|
||||||
|
|
||||||
|
return providerRegistry.getAll().map(({ uid }) => uid);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default {
|
||||||
|
getSSOProvidersList,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
@ -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,
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user