enterprise/providers/microsoft_entra: initial account sync to microsoft entra (#9632)
* initial Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add entra mappings Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix some stuff Signed-off-by: Jens Langhammer <jens@goauthentik.io> * make API endpoints more consistent Signed-off-by: Jens Langhammer <jens@goauthentik.io> * implement more things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add user tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix most group tests + fix bugs Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more group tests, fix bugs Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix missing __init__ Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add ui for provisioned users Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix a bunch of bugs Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add `creating` to property mapping env Signed-off-by: Jens Langhammer <jens@goauthentik.io> * always sync group members Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix stuff Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix group membership Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix some types Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add group member add test Signed-off-by: Jens Langhammer <jens@goauthentik.io> * create sync status component to dedupe Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix discovery tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * get rid of more code and fix more issues Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add error handling for auth and transient Signed-off-by: Jens Langhammer <jens@goauthentik.io> * make sure autoretry is on Signed-off-by: Jens Langhammer <jens@goauthentik.io> * format web Signed-off-by: Jens Langhammer <jens@goauthentik.io> * wait for task in signal Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add squashed google migration Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
		| @ -10,11 +10,11 @@ import { TemplateResult, html } from "lit"; | ||||
| import { customElement } from "lit/decorators.js"; | ||||
| import { ifDefined } from "lit/directives/if-defined.js"; | ||||
|  | ||||
| import { GoogleProviderMapping, PropertymappingsApi } from "@goauthentik/api"; | ||||
| import { GoogleWorkspaceProviderMapping, PropertymappingsApi } from "@goauthentik/api"; | ||||
|  | ||||
| @customElement("ak-property-mapping-google-workspace-form") | ||||
| export class PropertyMappingGoogleWorkspaceForm extends BasePropertyMappingForm<GoogleProviderMapping> { | ||||
|     loadInstance(pk: string): Promise<GoogleProviderMapping> { | ||||
| export class PropertyMappingGoogleWorkspaceForm extends BasePropertyMappingForm<GoogleWorkspaceProviderMapping> { | ||||
|     loadInstance(pk: string): Promise<GoogleWorkspaceProviderMapping> { | ||||
|         return new PropertymappingsApi( | ||||
|             DEFAULT_CONFIG, | ||||
|         ).propertymappingsProviderGoogleWorkspaceRetrieve({ | ||||
| @ -22,19 +22,19 @@ export class PropertyMappingGoogleWorkspaceForm extends BasePropertyMappingForm< | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|     async send(data: GoogleProviderMapping): Promise<GoogleProviderMapping> { | ||||
|     async send(data: GoogleWorkspaceProviderMapping): Promise<GoogleWorkspaceProviderMapping> { | ||||
|         if (this.instance) { | ||||
|             return new PropertymappingsApi( | ||||
|                 DEFAULT_CONFIG, | ||||
|             ).propertymappingsProviderGoogleWorkspaceUpdate({ | ||||
|                 pmUuid: this.instance.pk || "", | ||||
|                 googleProviderMappingRequest: data, | ||||
|                 pmUuid: this.instance.pk, | ||||
|                 googleWorkspaceProviderMappingRequest: data, | ||||
|             }); | ||||
|         } else { | ||||
|             return new PropertymappingsApi( | ||||
|                 DEFAULT_CONFIG, | ||||
|             ).propertymappingsProviderGoogleWorkspaceCreate({ | ||||
|                 googleProviderMappingRequest: data, | ||||
|                 googleWorkspaceProviderMappingRequest: data, | ||||
|             }); | ||||
|         } | ||||
|     } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens L
					Jens L