3

KentorAuth は署名認証リクエストをサポートしていますか? 私はそれを見ませんでしたが、私はこの方法を見ます:

public static void Sign(this XmlDocument xmlDocument, X509Certificate2 cert)

このメソッドを使用して、有効な (適切に署名された認証要求) を生成できますか?

これは部品が欠落しているように見えますか?

 var keyInfo = new KeyInfo();
 keyInfo.AddClause(new RSAKeyValue((RSA)cert.PrivateKey));

 signedXml.KeyInfo = keyInfo;
4

1 に答える 1

1

AuthServices は、バージョン 0.15.1 からの AuthnRequests の署名をサポートします

元の答え:

署名のサポートはAuthnRequestまだありません。

Sign()あなたが見つけた方法は、署名を XML ドキュメントに正しく追加しますが、それだけでは十分ではありません。ほとんどのAuthnRequest場合、これは http リダイレクト バインディングを使用して転送されます。これには、署名を実際の XML ドキュメントから削除し、別のクエリ文字列パラメーターに入れる必要があります。

于 2015-04-09T06:41:33.403 に答える