「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
jose-jwt使い倒し。
特徴 †
Readme.md中で、以下の様に述べられている。
- .NETと.NET Core用の最小 or ゼロ依存のアルティメットJWT実装
- jose.4.j、Nimbus-JOSE-JWT、json-jwtライブラリとの互換性を広範にテスト。
ライトユーザー向けではなく、ヘビーユーザー向け。
- クロスプラットフォーム実装
- ClientではなくAuthZサイド実装用
的な。
詳細 †
機能 †
署名・検証
暗号化・復号化
ユーティリティ †
・・・
依存関係 †
以下を使用している。
- Linuxで動作するか不明だが、以下のOpenSSLを使用しているため問題無いと考える。
恐らく内部的に(CAPI(CSP)、CNG、Managed(OpenSSL)?と)、切り替えているモノと思われる。
- 上記の、AlgorithmとX509Certificateでは、更に下位にOpenSSLのNuGetライブラリを参照している。
- ネイティブ実装
ライセンスには各種Linuxディストリビューション毎のネイティブ実装のライセンスが表示されるので、
当該ライブラリのクロスプラットフォーム対応も完了しているものと考える。
X509Certificate2 †
pem形式が使える(多分)。
参考 †
サンプル・コード †
https://github.com/OpenTouryoProject/SampleProgram/blob/master/Other/jose_jwt_Sample/jose_jwt_Sample/Program.cs
Tags: :IT国際標準, :認証基盤, :クレームベース認証, :暗号化, :.NET Core, :.NET Standard