Fórum

iframe・Form認証のURLについて

Junji Naito, modificado 9 Anos atrás.

iframe・Form認証のURLについて

New Member Postagens: 6 Data de Entrada: 06/01/15 Postagens Recentes
初めまして。最近、Liferayを調べ始めた者です。

iframeにて、ユーザ認証が有るサイトの内容を表示させようとしております。
設定にて、ログインページのFormが有るURLを指定すれば、認証が通る事を確認しましたが、
一度ログアウトし、そのサイト内の他のページのURLを指定すると、認証されず、
ログインFormのページが表示される状態となります。

URLを動的に変更する事が出来る様なのですが、成功しません。
どなたか方法をご存じの方、お教え頂ければ幸いです。宜しくお願いします。
thumbnail
Yasuyuki GreenG Takeo, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

Junior Member Postagens: 30 Data de Entrada: 13/09/12 Postagens Recentes
初めまして、日本ライフレイの竹生(たけお)と申します。

Junji Naito:

iframeにて、ユーザ認証が有るサイトの内容を表示させようとしております。
設定にて、ログインページのFormが有るURLを指定すれば、認証が通る事を確認しましたが、
一度ログアウトし、そのサイト内の他のページのURLを指定すると、認証されず、
ログインFormのページが表示される状態となります。


Naitoさん、一度ログアウトした時点で、セッションが破棄されるので、
認証がかかっているページにアクセスした際に、ログイン画面に遷移するのは正しい動作だとは思うのですが、

Junji Naito:

URLを動的に変更する事が出来る様なのですが、成功しません。


はどのような動作を期待されているのでしょうか?
Junji Naito, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

New Member Postagens: 6 Data de Entrada: 06/01/15 Postagens Recentes
竹生様、ご回答ありがとうございます。

説明が下手で恐縮です。
期待している動作は、Liferayの画面を表示したときに、目的のページを認証フォームを介さず表示、
または、認証フォームが一度表示されても、自動的に目的のページを表示する事です。

現状は、Liferayのiframe設定にて目的のページのURLを設定し、認証フォームのuserid,passwordを
設定しても、認証に至らず、認証フォームが表示される状態となります。
Junji Naito, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

New Member Postagens: 6 Data de Entrada: 06/01/15 Postagens Recentes
その後、TomcatでForm認証のページを作り、色々試しましたが認証できませんでした。
認証できる条件がわかれば良いのですが・・・

Ver.6.1にて、以下のレポートが残っているので既存の問題っぽいですね。
iFrame portlet authentication is not working
https://issues.liferay.com/browse/LPS-42132
thumbnail
Yasuyuki GreenG Takeo, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

Junior Member Postagens: 30 Data de Entrada: 13/09/12 Postagens Recentes
指摘いただいたチケットに関連するチケット
https://issues.liferay.com/browse/LPP-9121

がありますが、そのコメントに

session.store.password=true
to their portal-ext. with this set i am able to authenticate through the iframe portlet using @password@

と書いてあるので、これは試されましたか?
Junji Naito, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

New Member Postagens: 6 Data de Entrada: 06/01/15 Postagens Recentes
takeoさん、コメントありがとうございます。

当該ページは私では見られませんでしたが、
https://issues.liferay.com/browse/LPS-42132のコメントと同じでしょうか。
 (the portal property session.store.password=true is required to use the @password@ placeholder)

パスワードに@password@をセットするのは試したのですが、そもそもSubmitされていない模様です。
thumbnail
Yasuyuki GreenG Takeo, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

Junior Member Postagens: 30 Data de Entrada: 13/09/12 Postagens Recentes
property session.store.password=true
も設定していますか?
Junji Naito, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

New Member Postagens: 6 Data de Entrada: 06/01/15 Postagens Recentes
property session.store.password=true
は、どこで設定できるのでしょうか?
thumbnail
Yasuyuki GreenG Takeo, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

Junior Member Postagens: 30 Data de Entrada: 13/09/12 Postagens Recentes
Liferay展開ディレクトリ直下に
portal-ext.properties

を作成していただき、その中に記述してください。

これはポータル全体(複数インスタンスを展開していても、その全てに対して)に対する設定を記述できます。その他にも様々なポータル全体に対する設定があるので、
http://docs.liferay.com/portal/6.2/propertiesdoc/portal.properties.html
をご覧になるか、
https://github.com/liferay/liferay-portal
内のportal.propertiesというファイルを検索していただくと、中にコメントと共に設定が並んでいますので、見てみてください。
Junji Naito, modificado 9 Anos atrás.

RE: iframe・Form認証のURLについて

New Member Postagens: 6 Data de Entrada: 06/01/15 Postagens Recentes
竹生様、ご回答ありがとうございます。

propertiesファイルを作成し、展開フォルダ直下やwebapps下、webapps/ROOT下に置きましたが、
変化有りませんでした。
※恐らく本設定は、@password@を設定してもパスワードが渡らない場合に使用するものと思われます。
 ただ、この設定を行ってWiresharkでパケットを見ても、passwordは空でした。

https://issues.liferay.com/browse/LEP-7127を参考に、
直接ユーザID/パスワードを設定し、URLを、
 (例) http://localhost:8081/examples/
を、
 (例) http://localhost:8081/examples/j_security_check
とすると、その設定を行ったセッションでは認証が通りますが、ブラウザ再起動すると
HTTP408エラーとなりました。
外部のWebサイトを指定した場合、キーマンズネットさんでは正常に認証できましたので、
回避方法はあると思うのですが、苦戦しております・・・。