web/admin: only show non-backchannel providers in application provider select (#9658)

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L
2024-05-09 18:10:07 +02:00
committed by GitHub
parent 85594a119c
commit 2edc651582
6 changed files with 31 additions and 9 deletions

View File

@ -18,7 +18,7 @@ export interface SummarizedSyncStatus {
}
@customElement("ak-admin-status-chart-sync")
export class LDAPSyncStatusChart extends AKChart<SummarizedSyncStatus[]> {
export class SyncStatusChart extends AKChart<SummarizedSyncStatus[]> {
getChartType(): string {
return "doughnut";
}
@ -102,6 +102,19 @@ export class LDAPSyncStatusChart extends AKChart<SummarizedSyncStatus[]> {
},
msg("Google Workspace Provider"),
),
await this.fetchStatus(
() => {
return new ProvidersApi(DEFAULT_CONFIG).providersMicrosoftEntraList();
},
(element) => {
return new ProvidersApi(
DEFAULT_CONFIG,
).providersMicrosoftEntraSyncStatusRetrieve({
id: element.pk,
});
},
msg("Microsoft Entra Provider"),
),
await this.fetchStatus(
() => {
return new SourcesApi(DEFAULT_CONFIG).sourcesLdapList();