CloneApp clones the API Permissions of an Azure AD App to the same or another tenant. You export an XML file and import to create a new App.
Can also be imported via a Gist.
Install-Module AzureAD
Install-Module CloneApp
Connect-AzureAD
Export-AzureADApp -Name TestApp -Path C:\temp\
$params = @{
Owner = '[email protected]'
XMLPath = 'C:\temp\TestApp-20200808-0349.xml'
Name = 'NewApp'
SecretDurationYears = 10
ConsentAction = 'Both'
}
Import-AzureADApp @params
$params = @{
Owner = '[email protected]'
GithubUsername = 'kevinblumenfeld'
GistFilename = 'testapp.xml'
Name = 'NewApp'
SecretDurationYears = 10
ConsentAction = 'Both'
}
Import-AzureADApp @params