diff --git a/packages/core/admin/ee/server/src/controllers/authentication.ts b/packages/core/admin/ee/server/src/controllers/authentication.ts index caaa603ff0..b516ab8401 100644 --- a/packages/core/admin/ee/server/src/controllers/authentication.ts +++ b/packages/core/admin/ee/server/src/controllers/authentication.ts @@ -19,8 +19,15 @@ const providerAuthenticationFlow = compose([ export default { async getProviders(ctx: Context) { const { providerRegistry } = strapi.admin.services.passport; + const providers = providerRegistry.getAll().map(toProviderDTO); - ctx.body = providerRegistry.getAll().map(toProviderDTO); + strapi.telemetry.send('didGetProvidersSSO', { + groupProperties: { + 'authenticationProviders': providers.map(({ uid }) => uid) + } + }); + + ctx.body = providers; }, async getProviderLoginOptions(ctx: Context) { @@ -44,6 +51,8 @@ export default { const newAuthOptions = { ...currentAuthOptions, providers: body }; await adminStore.set({ key: 'auth', value: newAuthOptions }); + strapi.telemetry.send('didUpdateSettingsSSO'); + ctx.body = { data: toProviderLoginOptionsDTO(newAuthOptions.providers), };