1
私はアイデンティティサーバーでテストアプリケーションを作成しました。IdentityServerチュートリアル、トークンに無効な署名があります
非常に簡単です。それはいくつかのハードコーディングされたインメモリのユーザー、クライアントとスコープを持っており、今、私は接続/トークンエンドポイントを経由してトークンを取得
var factory = new IdentityServerServiceFactory();
factory
.UseInMemoryUsers(MemoryUsers.All())
.UseInMemoryClients(MemoryUsers.GetClients())
.UseInMemoryScopes(MemoryUsers.GetScopes());
var cert = new X509Certificate2(@"..\certs\idsrv3test.pfx", "idsrv3test");
var options = new IdentityServerOptions()
{
Factory = factory,
EnableWelcomePage = true,
SigningCertificate = cert,
RequireSsl = false
};
app.UseIdentityServer(options);
に署名するためのサンプルから認定idsrv3test.pfxを使用しています。助成金のタイプとして私はパスワードを使用します。
これが成功し、ベアラトークンが戻ってきました。
トークンの内容をjwt.ioに検証しました。私はトークンのすべての部分のすべての情報を表示します。しかし、サイトの最後には、「無効な署名」
が、これはバグの結果である私を示して?または、私はこのテスト証明書を使用しただけの結果ですか?
Ah thx。あなたの右!私はそれを読まなかった。私が見たページの小さなコメントがあります –
2018年現在、jwt.ioはRS256の署名の検証をサポートしています – wonster