Cookies JS中的IdentityServer4自定义UI

Cookies JS中的IdentityServer4自定义UI,cookies,asp.net-identity,identityserver4,identity,Cookies,Asp.net Identity,Identityserver4,Identity,我的公司需要一个自定义UI来登录IdentityServer4(因为后端将在Intranet中,但UI在Extranet中)。我照做了,但注销并没有像它应该的那样起作用。此部分不起作用: if (User?.Identity.IsAuthenticated == true) { // delete local authentication cookie await HttpContext.SignOutAsync(); } 我总是IsAuthenticatedfalse。我正在

我的公司需要一个自定义UI来登录IdentityServer4(因为后端将在Intranet中,但UI在Extranet中)。我照做了,但注销并没有像它应该的那样起作用。此部分不起作用:

if (User?.Identity.IsAuthenticated == true)
{
    // delete local authentication cookie
    await HttpContext.SignOutAsync();
}
我总是
IsAuthenticated
false。我正在传递cookies
idsrv
idsrv.session
,我可以使用
HttpContext.Request.cookies
获取它们

当我从受保护的API获取数据时,
IsAuthenticated
为true。所以API认为我已通过身份验证,但IdentityServer4后端没有


是否有人不使用Razor页面成功实现了自己的UI?更喜欢Vue.js,但js中的任何示例都会有帮助。

Hmm,似乎教程有一个问题-
app.UseIdentityServer()应该在app.UseEndpoints之前(endpoints=>{endpoints.MapController();})