Tests/Test-Get-AadToken.ps1

Remove-Module AadSupport
Import-Module AadSupport

Write-Host "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
Write-Host "TEST Get-AadToken | Using Console Interative Experience" -ForegroundColor Yellow
Get-AadToken 'custom native app' `
-ResourceId "https://graph.microsoft.com"


Write-Host "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
Write-Host "TEST Get-AadToken | CLIENT CREDENTIALS" -ForegroundColor Yellow
Get-AadToken 'custom web app' `
    -ResourceId "https://graph.microsoft.com" `
    -UseClientCredential `
    -ClientSecret "P0rsche911" `
    -Tenant williamfiddes.onmicrosoft.com

Write-Host "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
Write-Host "TEST Get-AadToken | Resource Owner" -ForegroundColor Yellow
Get-AadToken 'custom native app' `
    -ResourceId "https://graph.microsoft.com" `
    -UseResourceOwner `
    -Username admin@williamfiddes.onmicrosoft.com `
    -Password "P0rsche911"

Write-Host "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
Write-Host "TEST Get-AadToken | Refresh Token for Web App" -ForegroundColor Yellow
$token = Get-AadToken 'custom web app' `
    -ResourceId "https://graph.microsoft.com" `
    -UseResourceOwner `
    -Username admin@williamfiddes.onmicrosoft.com `
    -Password "P0rsche911" `
    -ClientSecret "P0rsche911"

Get-AadToken 'custom web app' `
    -ResourceId "https://graph.microsoft.com" `
    -UseRefreshToken `
    -RefreshToken $token.RefreshToken `
    -ClientSecret "P0rsche911"