PowerShell module containing functions to make HTTP requests including OAuth 1.0 authentication.

Minimum PowerShell version


Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSAuth

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More


Daniel Scott-Raynsford


(c) Daniel Scott-Raynsford. All rights reserved.



OAuth Authorization


Get-PSAuthorizationString Invoke-PSAuthRestMethod


Core Desktop


This module has no dependencies.

Release Notes

## What is New in PSAuth

August 27, 2019

- Updated Azure Pipelines CI to use multi-stage pipeline to include publish step.
- Fix error in `Get-PSAuthorizationString` when URI contains Query String
   parameters - fixes [Issue #14](
- Added `OutFile` parameter to `Invoke-PSAuthRestMethod`.

## What is New in PSAuth

August 09, 2019

- Change `psakefile.ps1` to detect Azure Pipelines correctly.
- Added PowerShell Gallery badge to ``.
- Update URL Encoding to use URL encoding method that is RFC 3986 compliant - fixes
 [Issue #7](
- Change `Get-PSAuthorizationString` to URL encode signature values using RFC 3968.

## What is New in PSAuth

August 06, 2019

- Fix bug in function `Invoke-PSAuthRestMethod` when passing `Headers` - fixes
   [Issue #4](

## What is New in PSAuth

May 24, 2019

- Initial Version.

Version History

Version Downloads Last updated (current version) 1,395 8/27/2019 13 8/27/2019 17 8/27/2019 33 8/27/2019 17 8/27/2019 45 8/9/2019 20 8/6/2019 79 7/25/2019 32 7/25/2019