赛普拉斯通过身份服务器测试登录到应用程序

时间:2020-08-23 21:46:03

标签: .net-core identityserver4 cypress

我正尝试登录到我们的应用程序以从cypress编写一些测试。该应用程序通过运行身份服务器的外部提供程序进行了身份验证(这也是我们的应用程序)。

我可以创建对身份服务器ok的发布请求,并像这样获得访问令牌

const options = {
        method: 'POST',
        form: true,
        url: 'https://idvsr/connect/token',
        body: {
            grant_type: 'password',
            username: 'test@user.com',
            password: 'Password123',                        
            client_id: 'TestClient',
            client_secret: 'shhDOntTell',
        },
    };
    cy.request(options)

响应返回正常,但是他们不确定下一步是什么。我可以在正常的登录流程中看到令牌以某种形式发布回/ signin-oidc,然后我们进入登录控制器,但我们的cookie已经创建。

我不确定是否需要实际发回signin-oidc,我可以以某种方式创建Cookie,然后将请求转发到主登录控制器上,我对此流程有点困惑

0 个答案:

没有答案