Identityserver4 如何使用IS4获取授权代码

Identityserver4 如何使用IS4获取授权代码,identityserver4,Identityserver4,我正在使用identityServer4创建具有以下结构的SSO: SPA反应-->IdS4 我阅读了文档,我的想法是使用授权代码流。首先,我将获得授权代码,然后,如果用户和客户端正确,下一步将调用/token端点。这个过程正确吗 我理解原理,但不理解登录过程中的代码: var isuser = new IdentityServerUser(user.Id.ToString()) { AdditionalClaims =

我正在使用identityServer4创建具有以下结构的SSO:

SPA反应-->IdS4

我阅读了文档,我的想法是使用授权代码流。首先,我将获得授权代码,然后,如果用户和客户端正确,下一步将调用/token端点。这个过程正确吗

我理解原理,但不理解登录过程中的代码:

 var isuser = new IdentityServerUser(user.Id.ToString())
                {
                    AdditionalClaims = new List<Claim>(),
                    IdentityProvider = "SSO",
                    DisplayName = user.UserName
                };

                await HttpContext.SignInAsync(isuser);

redirect(url);
var isuser=newidentityserveruser(user.Id.ToString())
{
AdditionalClaims=新列表(),
IdentityProvider=“SSO”,
DisplayName=user.UserName
};
等待HttpContext.SignInAsync(isuser);
重定向(url);
在这一步中,我有cookie,但是/authorize代码在哪里?如何获取此值以调用以使用授权码获取令牌


谢谢大家

使用react时,很可能不需要对用户服务器端进行身份验证。使用任何客户端oidc库,例如
oidc客户端
。快速的谷歌搜索给了我成功的机会。你可以把它作为一个起点。