2017-10-18 2 views
0

Kann mir jemand näher erläutern, wie ich den Sitzungsendpunkt deaktivieren kann oder wo ich die richtige Sitzungs-ID bereitstellen kann? Dieser Fehler ist in der IdenttyServer4 oder Microsoft.AspNetCore.Identity, die ich verwende? Ich dies ist nicht mit meinem Kunden verwandt. Ich habe eine installierte Version von IdenityServer4 (1.5.X) und der Client funktioniert gut damit. DankeSitzungs-Endpunkt aktiviert, aber Sitzungs-ID fehlt

Antwort

0

Der Fehler bedeutet, dass Sie in IdSrv authentifiziert sind, aber Ihr IDsrv.session-Cookie verfehlt. Dies kann passieren, wenn Sie das Authentifizierungs-Cookie für den IdSrv-Host überschreiben, das Sitzungs-Cookie jedoch unverändert lassen. In Ihrem ConfigureServices sucht:

services.AddIdentityServer() 
.AddInMemoryClients(Clients.Get()) 
.AddInMemoryIdentityResources(Resources.GetIdentityResources()) 
.AddInMemoryApiResources(Resources.GetApiResources()) 
... 

services.AddAuthentication("MyCookie") 
.AddCookie("MyCookie", options => 
{ 
    options.ExpireTimeSpan = ...; 
}); 

und entfernen Sie einfach services.AddAuthentication() und .AddCookie(), wenn Sie nicht sicher sind, absalutely Sie sie benötigen.

Verwandte Themen