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 role from './role';
|
||||
import user from './user';
|
||||
import metrics from './metrics';
|
||||
import seatEnforcement from './seat-enforcement';
|
||||
import workflows from './review-workflows/workflows';
|
||||
import stages from './review-workflows/stages';
|
||||
@ -18,6 +19,7 @@ export default {
|
||||
passport,
|
||||
role,
|
||||
user,
|
||||
metrics,
|
||||
'seat-enforcement': seatEnforcement,
|
||||
workflows,
|
||||
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 { assign } from 'lodash/fp';
|
||||
import { getService } from '../utils';
|
||||
|
||||
import metrics from '../../../ee/server/src/services/metrics';
|
||||
|
||||
const sendDidInviteUser = async () => {
|
||||
const numberOfUsers = await getService('user').count();
|
||||
@ -22,12 +22,6 @@ const sendDidChangeInterfaceLanguage = async () => {
|
||||
strapi.telemetry.send('didChangeInterfaceLanguage', { userProperties: { languagesInUse } });
|
||||
};
|
||||
|
||||
const getSSOProvidersList = async () => {
|
||||
const { providerRegistry } = strapi.admin.services.passport;
|
||||
|
||||
return providerRegistry.getAll().map(({ uid }) => uid);
|
||||
}
|
||||
|
||||
const sendUpdateProjectInformation = async () => {
|
||||
let groupProperties = {};
|
||||
|
||||
@ -35,7 +29,7 @@ const sendUpdateProjectInformation = async () => {
|
||||
const numberOfAdminUsers = await getService('user').count();
|
||||
|
||||
if (EE.features.isEnabled('sso')) {
|
||||
const SSOProviders = await getSSOProvidersList();
|
||||
const SSOProviders = await metrics.getSSOProvidersList();
|
||||
|
||||
groupProperties = assign(groupProperties, { SSOProviders, isSSOConfigured: SSOProviders.length !== 0 });
|
||||
}
|
||||
@ -51,6 +45,8 @@ const sendUpdateProjectInformation = async () => {
|
||||
|
||||
groupProperties = assign(groupProperties, { numberOfActiveAdminUsers, numberOfAdminUsers });
|
||||
|
||||
console.log(groupProperties);
|
||||
|
||||
strapi.telemetry.send('didUpdateProjectInformation', {
|
||||
groupProperties
|
||||
});
|
||||
@ -67,6 +63,5 @@ export {
|
||||
sendDidUpdateRolePermissions,
|
||||
sendDidChangeInterfaceLanguage,
|
||||
sendUpdateProjectInformation,
|
||||
getSSOProvidersList,
|
||||
startCron,
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user