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