Public/Set-DpaConfig.ps1

function Set-DpaConfig {
    [CmdletBinding()]
    param (
        [Parameter()]
        $BaseUri,

        [Parameter()]
        $RefreshToken
    )

    process {
        foreach ($parameter in $PSBoundParameters.GetEnumerator()) {
            $name = $parameter.Key.ToLower()

            Set-PSFConfig -Module psdpa -Name $name -Value $parameter.Value
            Register-PSFConfig -FullName psdpa.$name -EnableException -WarningAction SilentlyContinue

            if ($name -eq 'refreshtoken') {
                Set-Variable -Scope 1 -Name PSDefaultParameterValues -Value @{ 'PSDPA:AccessToken' = $value }
            }
        }

        Get-DpaConfig -Name $name
    }
}