In order to delete O365 group (Azure AD group + Sharepoint Online site collection) via .Net Graph SDK the following code may be used:
public static bool DeleteGroup(string groupId) { try { if (string.IsNullOrEmpty(groupId)) { return false; } var graphClientApp = new GraphServiceClient(new AzureAuthenticationProviderAppPermissions()); if (graphClientApp == null) { return false; } graphClientApp.Groups[groupId].Request().DeleteAsync().GetAwaiter().GetResult(); return true; } catch (Exception x) { return false; } } public class AzureAuthenticationProviderAppPermissions : IAuthenticationProvider { // implement own authentication logic for app permissions }
Azure AD group will be deleted immediately while associated site collection will be deleted with some delay (usually few minutes).
No comments:
Post a Comment