Private/Get-VenafiAuthType.ps1

function Get-VenafiAuthType {

    [CmdletBinding()]
    param (

        [Parameter(Mandatory, ValueFromPipeline)]
        [VenafiSession] $VenafiSession
    )

    begin {}

    process {
        if ( $VenafiSession.ServerUrl -eq $script:CloudUrl ) {
            'vaas'
        } else {
            if ($VenafiSession.token) {
                'token'
            } else {
                'key'
            }
        }
    }

    end {}
}