2017-07-12 9 views
0

私のアプリケーションのSAML認証用にOneLoginが設定されています。私のアプリケーションの機能は、特定のアンケートを行うための通知リンクをユーザーに送信します。ユーザーがリンクをクリックすると、ユーザーは認証のためにOneLoginページに移動します。認証に成功すると、ユーザーはアプリケーションのデフォルトページにリダイレクトされ、ユーザーが作業するはずのアンケートページにはリダイレクトされません。 現在のOneLogin設定では、コンシューマURLがアプリケーションのdefault.aspxページに設定されています。 web.configでは、One Loginエンドポイントコネクタ情報を追加しました。 上記の必要性に応えるためにOneLoginの設定で何かできますか?あるいは、アプリケーションレベルでこれを処理する必要があります。 OneLoginで自分のアプリケーション設定のルールセクションにルールを設定できますか?OneLoginは認証に成功すると外部リンクにリダイレクトされます

答えて

0

これを正しく機能させるには、SAMLのリレー状態を実装する必要があるように思えます。

この値は、基本的には単純なデフォルトページではなく、アプリケーション内の「ディープリンク」として機能することができます。

は、アプリケーションにユーザーを送信し、次のようにこれは通常の流れでSPが開始するSAMLの一部として実装されている - あなたが望む調査URLにアプリケーションがセッションを持っていない

、開始しますリレー状態が設定されているSPから開始されたSAMLフローをプロバイダ(OneLogin)に送信します。

ユーザが認証すると、OneLoginは最初に渡されたリレー状態のアプリにSAMLフローを戻します。

あなたのアプリはSAMLログインを処理し、リレー状態を使用して元の「ディープリンク」/リレー状態ページに誘導します。

関連する問題