1

IdentityServer 4 (1.0.0-rc2) サーバーをセットアップしようとしています。ドキュメント ( http://identityserver4.readthedocs.io/ ) の指示に従いましたが、IdentityServer3 で慣れ親しんだ機能がいくつか欠けているようです。

IdentityServer4 に関するこの記事 ( http://elemarjr.com/en/2016/04/18/learning-identityserver4-part-1-securing-an-webapi/ ) を見つけましたが、この記事で説明されているいくつかのこと最新バージョンでは利用できないようです(その記事は古いバージョンに対して書かれたと思います)。

証明書を設定するには、IdentityServerOptions オブジェクトで設定するのではなく、ビルダー オブジェクトで直接設定する必要があることがわかりました。したがって、これを行う代わりに:

var builder = services.AddIdentityServer(options =>
{
    options.SigningCertificate = certificate;
});

私は今これを行います:

builder.SetSigningCredential(certificate);
  1. 私が見つけられないように見えるのは、RequireSslプロパティを定義する方法です。
  2. IdentityServerFactory設定方法を教えてください。

IdentityServer4 に関するその他のドキュメントを含む場所はありますか?

4

1 に答える 1

0

IdentityServer4 は MVC コアの上に構築されているため、MVC を使用して https を要求できます。

 public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();

            services.Configure<MvcOptions>(options =>
                        options.Filters.Add(new RequireHttpsAttribute()));
        }
于 2017-03-05T20:01:08.940 に答える