問題タブ [pyjwt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - シークレットを使用して ASP.NET で作成された Python でトークンをデコードできません
シークレットは、以下のコードを使用して .Net で作成されます
トークンは、以下のコードを使用して.Netで作成されます
上記のコードは、Python でデコードする必要があるトークンを正常に作成しました。
シークレットはXYZ
、生成されてデータベースに保存されるものです。シークレットはTextEncodings.Base64Url.Encode
、データベースに格納する前に を使用してエンコードされます。「=」を追加して、Pythonで秘密鍵をデコードしようとしました
以下の方法を使用して、二重等しい「==」を追加してみました
最後に、シークレットをデコードして使用するために上記の2つの方法を試しましたjwt.decode()
何も機能しませんでした。
トークンは次のようになります
python - Python、RSA-256 公開鍵をコードにロード
Python で RSA-256 の公開鍵を読み込もうとしています。
これにより、次のエラーが発生しました。
そこで、別の方法で公開鍵をロードしようとしました。
発生した:
また、バイナリ(b'----- ...)にロードして試してみると、同じエラーが発生します
アップデート:
pycryptodome で RSA オブジェクトを作成できました:
しかし、実行時:
私は得ています: