トークン化を使用してAPNにプッシュ通知を送信しようとしています。私はJWTトークンを作成するためにjose-jwtやMicrosot Jwtクラスのようなライブラリをいくつか使用しようとしましたが、私の周りを頭で囲むことはできません。APNトークン化のためのJWTのエンコード方法(.NET、C#)
私はJWTを作成して秘密鍵で署名することに固執します。
証明書と通信するために、私はPushSharpを使用していましたが、うまくいきました。誰も私の助けてもらえますか?
編集:ここでは、Appleのドキュメントを次のようhttps://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html#//apple_ref/doc/uid/TP40008194-CH11-SW1
サンプルコード:私は何かに来た最も近いが、このようになりますが、私はきちんと
var payload = new Dictionary<string, object>()
{
{ "iss", issuer },
{ "iat", DateTime.UtcNow }
};
var headers = new Dictionary<string, object>()
{
{ "kid", keyIdentifier}
};
CngKey key = CngKey.Create(CngAlgorithm.ECDsaP256); //how to create this CngKey
string token = Jose.JWT.Encode(payload, key, JwsAlgorithm.ES256, headers);
私たちが見ることができるようにいくつかのコードを含めることができますか?あなたは一般的な質問をしているので、私はこれを読むことをお勧めします:https://stormpath.com/blog/token-authentication-asp-net-core – Valkyrie
ありがとう、私はそれを調べます。私がどこにいるのかを示すコードサンプルを追加しました。 – user3790083