{"id":17351577,"url":"https://github.com/plagueho/psauth","last_synced_at":"2025-09-12T18:38:03.733Z","repository":{"id":84889282,"uuid":"198554178","full_name":"PlagueHO/PSAuth","owner":"PlagueHO","description":"PowerShell module containing functions to make HTTP requests including OAuth 1.0 authentication","archived":false,"fork":false,"pushed_at":"2019-08-27T05:26:32.000Z","size":388,"stargazers_count":4,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-04-14T21:22:14.842Z","etag":null,"topics":["oauth","powershell"],"latest_commit_sha":null,"homepage":"http://dscottraynsford.com","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlagueHO.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-24T03:50:03.000Z","updated_at":"2022-07-05T14:20:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"f08d3c0d-8cbd-4bfe-bd70-91b0ba5e4935","html_url":"https://github.com/PlagueHO/PSAuth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PlagueHO/PSAuth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2FPSAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2FPSAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2FPSAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2FPSAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlagueHO","download_url":"https://codeload.github.com/PlagueHO/PSAuth/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlagueHO%2FPSAuth/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262437968,"owners_count":23311066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["oauth","powershell"],"created_at":"2024-10-15T17:10:26.102Z","updated_at":"2025-06-28T13:32:08.270Z","avatar_url":"https://github.com/PlagueHO.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/PlagueHO/PSAuth/blob/dev/LICENSE)\r\n[![Documentation](https://img.shields.io/badge/Docs-PSAuth-blue.svg)](https://github.com/PlagueHO/PSAuth/wiki)\r\n[![PowerShell Gallery](https://img.shields.io/badge/PowerShell%20Gallery-PSAuth-blue.svg)](https://www.powershellgallery.com/packages/PSAuth)\r\n[![PowerShell Gallery](https://img.shields.io/powershellgallery/dt/psauth.svg)](https://www.powershellgallery.com/packages/PSAuth)\r\n[![Minimum Supported PowerShell Version](https://img.shields.io/badge/PowerShell-5.1-blue.svg)](https://github.com/PlagueHO/PSAuth)\r\n[![Minimum Supported PowerShell Core Version](https://img.shields.io/badge/PSCore-6.0-blue.svg)](https://github.com/PlagueHO/PSAuth)\r\n[![Wiki](https://img.shields.io/badge/Wiki-yellow.svg)](https://github.com/PlagueHO/PSAuth/Wiki)\r\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1b088fb1093947fca0b1070c8b09055b)](https://app.codacy.com/app/PlagueHO/PSAuth?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=PlagueHO/PSAuth\u0026utm_campaign=Badge_Grade_Dashboard)\r\n\r\n# PSAuth\r\n\r\nPowerShell module containing functions to make HTTP requests including\r\nOAuth 1.0 authentication.\r\n\r\n## Module Build Status\r\n\r\n| Branch | AzurePipelines CI | AppVeyor CI | Travis CI | Code Coverage |\r\n| --- | --- | --- | --- | --- |\r\n| dev | [![ap-image-dev][]][ap-site-dev] | [![av-image-dev][]][av-site-dev] | [![tv-image-dev][]][tv-site-dev] | [![cc-image-dev][]][cc-site-dev] |\r\n| master | [![ap-image-master][]][ap-site-master] | [![av-image-master][]][av-site-master] | [![tv-image-master][]][tv-site-master] | [![cc-image-master][]][cc-site-master] |\r\n\r\n## Table of Contents\r\n\r\n- [Requirements](#requirements)\r\n- [Installation](#installation)\r\n- [Compatibility and Testing](#compatibility-and-testing)\r\n- [Automated Integration Tests](#automated-integration-tests)\r\n- [Cmdlets](#cmdlets)\r\n- [Known Issues](#known-issues)\r\n- [Recommendations](#recommendations)\r\n- [Examples](#examples)\r\n- [Links](#links)\r\n\r\n## Requirements\r\n\r\nThis module requires the following:\r\n\r\n- Windows PowerShell 5.1 and above or\r\n- PowerShell Core 6.x on:\r\n  - Windows\r\n  - Linux\r\n  - macOS\r\n\r\n## Installation\r\n\r\n\u003e If Windows Management Framework 5.1 or above is installed or the PowerShell\r\n\u003e Package management module is available:\r\n\r\nThe easiest way to download and install the PSAuth module is using PowerShell\r\nGet to download it from the PowerShell Gallery:\r\n\r\n```powershell\r\nInstall-Module -Name PSAuth\r\n```\r\n\r\n\u003e If Windows Management Framework 5.1 or above is not available and the\r\n\u003e PowerShell Package management module is not available:\r\n\r\nUnzip the file containing this Module to your `c:\\Program Files\\WindowsPowerShell\\Modules`\r\nfolder.\r\n\r\n## Compatibility and Testing\r\n\r\nThis PowerShell module is automatically tested and validated to run\r\non the following systems:\r\n\r\n- Windows Server (using Windows PowerShell 5.1):\r\n  - Windows Server 2012 R2: Using [AppVeyor CI](https://ci.appveyor.com/project/PlagueHO/PSAuth).\r\n  - Windows Server 2016: Using [AppVeyor CI](https://ci.appveyor.com/project/PlagueHO/PSAuth).\r\n- Linux (using PowerShell Core 6.x):\r\n  - Ubuntu Trusty 14.04: Using [Tavis CI](https://travis-ci.org/PlagueHO/PSAuth).\r\n- macOS (using PowerShell Core 6.x):\r\n  - macOS 10.13: Using [Tavis CI](https://travis-ci.org/PlagueHO/PSAuth).\r\n\r\nThis module should function correctly on other systems and configurations\r\nbut is not automatically tested with them in every change.\r\n\r\n### Automated Integration Tests\r\n\r\nThis project does not currently contain any automated integration tests.\r\n\r\n## Cmdlets\r\n\r\n- `Get-PSAuthorizationString`: Create an OAuth 1.0 Authorization string for use in\r\n  an HTTP request.\r\n- `Invoke-PSAuthRestMethod`: Execute Invoke-RestMethod including an OAuth 1.0\r\n  authorization header.\r\n\r\nThe full details of the cmdlets contained in this module can also be\r\nfound in the [wiki](https://github.com/PlagueHO/PSAuth/wiki).\r\n\r\n## Known Issues\r\n\r\nNone.\r\n\r\n## Recommendations\r\n\r\nNone.\r\n\r\n## Examples\r\n\r\nFor further examples, please see module help for individual cmdlets.\r\n\r\n## Links\r\n\r\n- [GitHub Repository](https://github.com/PlagueHO/PSAuth/)\r\n- [Blog](http://dscottraynsford.com/)\r\n\r\n[ap-image-dev]: https://dev.azure.com/dscottraynsford/GitHub/_apis/build/status/PlagueHO.PSAuth?branchName=dev\r\n[ap-site-dev]: https://dev.azure.com/dscottraynsford/GitHub/_build/latest?definitionId=13\r\n[av-image-dev]: https://ci.appveyor.com/api/projects/status/1qr3ugd0i1adnv1s/branch/dev?svg=true\r\n[av-site-dev]: https://ci.appveyor.com/project/PlagueHO/PSAuth/branch/dev\r\n[tv-image-dev]: https://travis-ci.org/PlagueHO/PSAuth.svg?branch=dev\r\n[tv-site-dev]: https://travis-ci.org/PlagueHO/PSAuth/branches\r\n[cc-image-dev]: https://codecov.io/gh/PlagueHO/PSAuth/branch/dev/graph/badge.svg\r\n[cc-site-dev]: https://codecov.io/gh/PlagueHO/PSAuth/branch/dev\r\n\r\n[ap-image-master]: https://dev.azure.com/dscottraynsford/GitHub/_apis/build/status/PlagueHO.PSAuth?branchName=master\r\n[ap-site-master]: https://dev.azure.com/dscottraynsford/GitHub/_build/latest?definitionId=13\r\n[av-image-master]: https://ci.appveyor.com/api/projects/status/1qr3ugd0i1adnv1s/branch/master?svg=true\r\n[av-site-master]: https://ci.appveyor.com/project/PlagueHO/PSAuth/branch/master\r\n[tv-image-master]: https://travis-ci.org/PlagueHO/PSAuth.svg?branch=master\r\n[tv-site-master]: https://travis-ci.org/PlagueHO/PSAuth/branches\r\n[cc-image-master]: https://codecov.io/gh/PlagueHO/PSAuth/branch/master/graph/badge.svg\r\n[cc-site-master]: https://codecov.io/gh/PlagueHO/PSAuth/branch/master\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplagueho%2Fpsauth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplagueho%2Fpsauth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplagueho%2Fpsauth/lists"}