From 85d96e34157a4b85819615ec6f05e6872d8960d3 Mon Sep 17 00:00:00 2001 From: Greg Sadetsky Date: Sat, 19 Jul 2025 19:58:10 -0400 Subject: [PATCH] fix python example in generating-a-json-web-token-jwt-for-a-github-app.md --- .../generating-a-json-web-token-jwt-for-a-github-app.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app.md b/content/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app.md index dfc96c67a483..28dd78652991 100644 --- a/content/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app.md +++ b/content/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app.md @@ -83,7 +83,7 @@ puts jwt import sys import time -import jwt +from jwt import JWT, jwk_from_pem # Get PEM file path @@ -101,7 +101,7 @@ else: # Open PEM with open(pem, 'rb') as pem_file: - signing_key = pem_file.read() + signing_key = jwk_from_pem(pem_file.read()) payload = { # Issued at time @@ -115,7 +115,8 @@ payload = { } # Create JWT -encoded_jwt = jwt.encode(payload, signing_key, algorithm='RS256') +instance = JWT() +encoded_jwt = instance.encode(payload, signing_key, alg='RS256') print(f"JWT: {encoded_jwt}") ```