2017-02-15 9 views
2

Согласно this статье я могу получить доступ к SigningCertificate и RequireSsl в ConfigureServices методы в Startup классе:Где SigningCertificate и RequireSSL в AddIdentityServer метода идентичность сервер4

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

я, как он сказал, но я получил сообщение об ошибке:

'IdentityServerOptions' does not contain a definition for 'SigningCertificate' and no extension method 'SigningCertificate' accepting a first argument of type 'IdentityServerOptions' could be found (are you missing a using directive or an assembly reference?) NewIdentityServer..NETCoreApp,Version=v1.0 2015\Projects\NewIdentityServer\src\NewIdentityServer\Startup.cs

Как я могу получить доступ к этим свойствам?

Примечание: Я использую версию сервера идентичности: "IdentityServer4": "1.1.0",

ответ

-1

Они не являются свойства на не IdentityServerOptions (ваши варианты), но на их методы расширения на IIdentityServerBuilder (ваш строитель).

Есть несколько перегрузок AddSigningCredential(), вы должны проверить, какой из них лучше всего подходит для вас.

Но пример может быть:

var builder = services.AddIdentityServer().AddSigningCredential(certificate);

+0

Может downvote объяснить? – user1336