Skip to content

Commit e25693b

Browse files
author
Jason Shen (KATAL)
committed
Update
1 parent c6ec5e0 commit e25693b

File tree

1 file changed

+11
-18
lines changed

1 file changed

+11
-18
lines changed

DatacenterIntegration/Portal/PortalUserDataGdprUtilities.psm1

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ function Initialize-UserDataClearEnv
1010
{
1111
param
1212
(
13-
# The directory tenant identifier of Azure Stack Administrator.
13+
# The directory tenant identifier of Azure Stack.
1414
[Parameter(Mandatory=$true)]
1515
[ValidateNotNullOrEmpty()]
16-
[string] $AzsAdminDirectoryTenantId,
16+
[string] $AzsDirectoryTenantId,
1717

1818
# The Azure Stack ARM endpoint URI.
1919
[Parameter(Mandatory=$true)]
2020
[ValidateNotNullOrEmpty()]
21-
[Uri] $AzsAdminArmEndpoint,
21+
[Uri] $AzsArmEndpoint,
2222

2323
# Optional: A credential used to authenticate with Azure Stack. Must support a non-interactive authentication flow. If not provided, the script will prompt for user credentials.
2424
[pscredential] $AutomationCredential = $null,
@@ -38,10 +38,10 @@ function Initialize-UserDataClearEnv
3838
Import-Module $PSScriptRoot\..\..\Identity\GraphAPI\GraphAPI.psm1 -Force
3939
Import-Module $PSScriptRoot\..\..\Identity\AzureStack.Identity.Common.psm1 -Force
4040

41-
Write-Verbose "Login to Azure Stack Admin ARM..." -Verbose
41+
Write-Verbose "Login to Azure Stack ARM..." -Verbose
4242
$AzsAdminEnvironmentName = "AzureStackAdmin"
4343
$params = @{
44-
ResourceManagerEndpoint = $AzsAdminArmEndpoint
44+
ResourceManagerEndpoint = $AzsArmEndpoint
4545
EnvironmentName = $AzsAdminEnvironmentName
4646
}
4747
$adminArmEnv = Initialize-AzureRmEnvironment @params
@@ -57,11 +57,7 @@ function Initialize-UserDataClearEnv
5757
$params.AutomationCredential = $AutomationCredential
5858
}
5959
$refreshToken = Initialize-AzureRmUserRefreshToken @params
60-
Write-Verbose "Login into admin ARM and got the refresh token." -Verbose
61-
62-
$script:adminSubscriptionId = (Get-AzureRmSubscription -Verbose | where { $_.Name -ieq $DefaultAdminSubscriptionName }).Id
63-
Write-Verbose "Get default Admin subscription id $script:adminSubscriptionId." -Verbose
64-
60+
Write-Verbose "Login into ARM and got the refresh token." -Verbose
6561

6662
$script:initializeGraphEnvParams = @{
6763
RefreshToken = $refreshToken
@@ -86,7 +82,7 @@ function Initialize-UserDataClearEnv
8682
}
8783
}
8884

89-
Initialize-GraphEnvironment @script:initializeGraphEnvParams -DirectoryTenantId $AzsAdminDirectoryTenantId
85+
Initialize-GraphEnvironment @script:initializeGraphEnvParams -DirectoryTenantId $AzsDirectoryTenantId
9086
$script:adminArmAccessToken = (Get-GraphToken -Resource $adminArmEnv.ActiveDirectoryServiceEndpointResourceId -UseEnvironmentData).access_token
9187
}
9288

@@ -238,7 +234,6 @@ function Clear-AzsUserData
238234
AccessToken = $script:adminArmAccessToken
239235
UserObjectId = $userObjectId
240236
DirectoryTenantId = $dirId
241-
AdminSubscriptionId = $script:adminSubscriptionId
242237
AzsAdminArmEndpoint = $AzsAdminArmEndpoint
243238
}
244239
$curResult = Clear-SinglePortalUserData @params
@@ -296,7 +291,6 @@ function Clear-AzsUserDataWithUserObjectId
296291
AccessToken = $script:adminArmAccessToken
297292
UserObjectId = $UserObjectId
298293
DirectoryTenantId = $DirectoryTenantId
299-
AdminSubscriptionId = $script:adminSubscriptionId
300294
AzsAdminArmEndpoint = $AzsAdminArmEndpoint
301295
}
302296
Clear-SinglePortalUserData @params
@@ -362,10 +356,6 @@ function Clear-SinglePortalUserData
362356
[ValidateNotNull()]
363357
[string] $DirectoryTenantId,
364358

365-
[Parameter(Mandatory=$true)]
366-
[ValidateNotNull()]
367-
[string] $AdminSubscriptionId,
368-
369359
# The Azure Stack ARM endpoint URI.
370360
[Parameter(Mandatory=$true)]
371361
[ValidateNotNull()]
@@ -374,7 +364,10 @@ function Clear-SinglePortalUserData
374364

375365
try
376366
{
377-
$clearUserDataEndpoint = "$AzsAdminArmEndpoint/subscriptions/$AdminSubscriptionId/providers/Microsoft.PortalExtensionHost.Providers/ClearUserSettings?api-version=2017-09-01-preview"
367+
$adminSubscriptionId = (Get-AzureRmSubscription -Verbose | where { $_.Name -ieq $DefaultAdminSubscriptionName }).Id
368+
Write-Verbose "Get default Admin subscription id $adminSubscriptionId." -Verbose
369+
370+
$clearUserDataEndpoint = "$AzsAdminArmEndpoint/subscriptions/$adminSubscriptionId/providers/Microsoft.PortalExtensionHost.Providers/ClearUserSettings?api-version=2017-09-01-preview"
378371
$headers = @{
379372
Authorization = "Bearer $accessToken"
380373
"Content-Type" = "application/json"

0 commit comments

Comments
 (0)