我有以下情况。如果用户没有有效的会话 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。