Functions/Select-GraphSecurityUsername.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<#
.Synopsis
   Internal function to get the username for the Authentication Token for Microsoft Graph Security.
 
.DESCRIPTION
   Gets the username for the Authentication Token for Microsoft Graph Security.
 
.EXAMPLE
   Select-GraphSecurityUsername
 
.FUNCTIONALITY
   Select-GraphSecurityUsername is intended as an internal function to get the username for Authentication Token.
#>


function Select-GraphSecurityUsername {

    If ($Global:GraphSecurityCredential) {

        $Global:GraphSecurityCredential.GetNetworkCredential().Username

    }

    Else {

        #Write-Error 'No username available. Please check the username of the supplied credential' -ErrorAction Stop

        Get-GraphSecurityCredential

        $Global:GraphSecurityCredential.GetNetworkCredential().Username

    }

}