2017-02-22 7 views
0

私の開発(Keritos認証を使用してHtmlUnitでloginalongを使用する)では、SAML2が使用するSSO認証済みリンクを押した後に問題が発生する。JavaでSAML2を使用するSSO認証とHtmlUnitを使用してJavaScriptを実行する方法

SSOで保護されたページのSAML2認証に関する詳しい情報を得るための適切な説明がありません。

SSO認証とSAML2認証ではまったく新しいですが、これに対して別のAPIがありますか?これについてもっと知るのを手伝ってください。

認証を得るためにユーザー/パスワードを渡す最善のプロセスは何ですか?

おかげ

答えて

1

認証自体はSAMLv2仕様の一部ではありません。 SAMLv2は、認証されたサブジェクトに関する情報の交換を定義します。認証はSAMLv2 IdPで行われます。これがどのように詳細に起こるかは、IdPまでです。 あなたのケースでは、次のことが可能である可能性があります。 HTTP POSTを使用して、IdPのログインURLに資格情報を送信します。 IdPによって返されたセッションCookieを取得します。いわゆるIdP開始SSOを許可するIdPのエンドポイントにHTTP要求を送信し、 'HTTPリダイレクトバインディング'とSPのメタエリア(これはSAMLの観点から見たSSO対応アプリ)を指定します。 IdPは302を返し、リダイレクトに続いて、SPはクエリパラメータとしてSAMLアサーションを使用する必要があり、SSO対応のアプリケーションにアクセスできるはずです。

SAMLv2の技術概要(http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0-cd-02.html)を読んだことがあります。

+0

これを更新していただきありがとうございます。私はあなたの要点を持っていても既にこのための認証を行っています。私たちはIdP URLに同じ資格情報を投稿する必要があります。 今のところ、HtmlUnitを使用してこのすべてを行っています 例:このコードで認証した後、URLを入力しようとしています(HtmlPage page = webCilent.getPage( "https://www.aby.com/xyz" )IdP URLにリダイレクトすると、IdPのために前進することができるようになったので、印刷中に同じページが表示される 上記のシナリオでいくつかのサンプルコードを共有してください - –

+0

認証が ' 「

関連する問題