Feature/authentication GitHub app #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces support for authenticating with GitHub using a GitHub App, in addition to Personal Access Tokens (PAT), and updates the documentation and code accordingly.
Authentication enhancements:
New-GithubAppSession
function ingithound.ps1
to allow session creation via GitHub App credentials (client ID and private key), including JWT generation and access token retrieval.README.md
to describe both PAT and GitHub App authentication flows, including usage examples and parameter clarifications.API request improvements:
Invoke-GithubRestMethod
function ingithound.ps1
to use the correct HTTP method ($Method
) for paginated requests, instead of always usingGET
.Testing
Run the following to obtain a valid session for a GitHub App:
$session = New-GithubAppSession -OrganizationName <Name of your Organization> -ClientId (Get-Clipboard) -PrivateKeyPath <Path to Private Key Pem>