2016-04-21 18 views
5

Şu anda kusursuz çalışan bir Kimlik sunucumuz var, ancak bir web öneki üzerinden bazı veritabanı yapılandırması değişiklikleri yapmak için bir API eklemek istiyorum. Dokümanlardaki örnekler bunu MVC ile nasıl yapılacağını gösterir, ancak WebAPI'yi değil.Aynı projede IdentityServer ve WebAPI nasıl çalıştırılır

Startup.Configuration yöntemi şöyle görünür: app.Map çağrılan zaman henüz başlamadı çünkü muhtemelen, kimlik sunucu ulaşamaz çünkü

app.UseIdentityServer(new IdentityServerOptions{ ... }); 

... 

app.Map("/api", apiApp => 
{ 
    apiApp.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions 
    { 
     Authority = "https://localhost:44300", // URL of identity server 
    }); 
}); 

Ancak, hata verir. Onları düzgün bir şekilde birlikte çalışmasını nasıl sağlayabilirim?

cevap

10

Bu her zaman StackOverflow'a gönderdiğimde olur, ben gönderdikten sonra saniyeler içinde anladım! Herkes başka

IdentityServerBearerTokenAuthenticationOptions

yılında, bu sorunu yaşamaya

DelayLoadMetadata = true

ayarlayın ve sonra her şey sorunsuz bir şekilde devam!

İlgili konular