Merge branch 'master' into feature/multiple_ldap_users_groups

Signed-off-by: Jente Sondervorst <jentesondervorst@gmail.com>
This commit is contained in:
Jente Sondervorst
2024-06-24 23:35:40 +02:00
committed by GitHub
1001 changed files with 17243 additions and 4682 deletions
+12
View File
@@ -150,6 +150,18 @@ microsoftGraphOrg:
loadPhotos: false
```
If you are using `userGroupMember`, the configuration for `loadPhotos` should still be managed under `users:` while omitting `search` and `filters`.
```yaml
microsoftGraphOrg:
providerId:
user:
loadPhotos: false
userGroupMember:
filter: "displayName eq 'Backstage Users'"
search: '"description:One" AND ("displayName:Video" OR "displayName:Drive")'
```
## Customizing Transformation
Ingested entities can be customized by providing custom transformers.
+1 -1
View File
@@ -120,8 +120,8 @@ export default async function createPlugin(
}),
// optional: alternatively, use schedule
scheduler: env.scheduler,
events: env.events,
});
env.eventBroker.subscribe(gitlabProvider);
builder.addEntityProvider(gitlabProvider);
/* highlight-add-end */
const { processingEngine, router } = await builder.build();
+1 -1
View File
@@ -130,9 +130,9 @@ export default async function createPlugin(
}),
// optional: alternatively, use schedule
scheduler: env.scheduler,
events: env.events,
},
);
env.eventBroker.subscribe(gitlabOrgProvider);
builder.addEntityProvider(gitlabOrgProvider);
/* highlight-add-end */
const { processingEngine, router } = await builder.build();
+3 -3
View File
@@ -309,11 +309,11 @@ map:
In case you want to customize the ingested entities, the provider allows to pass
transformers for users and groups.
Transformers can be configured by extending `ldapOrgEntityProviderTransformExtensionPoint`. Here is an example:
Transformers can be configured by extending `ldapOrgEntityProviderTransformsExtensionPoint`. Here is an example:
```ts title="packages/backend/src/index.ts"
import { createBackendModule } from '@backstage/backend-plugin-api';
import { ldapOrgEntityProviderTransformExtensionPoint } from '@backstage/plugin-catalog-backend-module-ldap';
import { ldapOrgEntityProviderTransformsExtensionPoint } from '@backstage/plugin-catalog-backend-module-ldap';
import { myUserTransformer, myGroupTransformer } from './transformers';
backend.add(
@@ -324,7 +324,7 @@ backend.add(
env.registerInit({
deps: {
/* highlight-add-start */
ldapTransformers: ldapOrgEntityProviderTransformExtensionPoint,
ldapTransformers: ldapOrgEntityProviderTransformsExtensionPoint,
/* highlight-add-end */
},
async init({ ldapTransformers }) {