1

我有以下情况。如果用户没有有效的会话 cookie,应用程序 A 将被重定向到另一个应用程序 B。在应用程序 B 中,我向用户显示登录表单,在获得他们的凭据后,我验证用户并通过 Okta 重定向用户返回应用程序 A,但我没有看到任何会话 cookie。有什么我想念的吗?见下文:

登录.aspx.cs

public void authenticate() {
    var oktaClient = newOktaClient("my_API_Key", "myportal.oktapreview.com/");
    var authClient = oktaClient.GetAuthClient();
    var res = authClient.Authenticate(loginCtrl.UserName,loginCtrl.Password);

    var uri = string.format("https://myportal.oktapreview.com/login/sessionCookieRedirect?token={0}&redirectUrl=http://localhost/myapp", res.SessionToken);
    Response.Redirect(uri);
}

在我使用 sessionCookieRedirect 重定向后,用户按预期重定向到http://localhost/myapp但是当我查看浏览器时,我看不到任何会话 cookie。

4

0 回答 0