以下の条件に当てはまる環境で認証を行う場合、POSTリクエストに対する認証を行う場合に表示される、未認証画面のメッセージファイルを修正する必要があります。
リバースプロキシと連携する。
連携するリバースプロキシが、<script>タグ内に記述されたURLの変換を行うことができない。
具体的な修正を行った、メッセージファイル“200postauth_ja.template”の内容を以下に示します。(注)
太字になっている部分が修正を行った箇所です。
なお、以下の例に記載されている左端の数字は、編集時に注意が必要な行がわかるように追記したものであり、実際のメッセージファイルには記載されていません。
1:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2:<html>
3:<head>
4:<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
5:<title> POST authentication </title>
6:<script language=JavaScript>
7:<!--
8:var winObj;
9:var target = "<!--SSO_POST_REQUEST_AUTH_TARGET-->";
10:var winName = "_blank";
11:var options = "width=480,height=360,menubar=no,toolbar=no,status=yes,location=yes";
12:function popup_open(){
13: var target2 = document.links[0].href; |
上記修正を行った場合、34行目に記述されている<a>タグより上位に、リンクを作成しないでください。
また、編集に関する上記以外の注意点については、“シングル・サインオン運用ガイド”の“シングル・サインオンのカスタマイズ”-“Webブラウザに表示するメッセージのカスタマイズ”-“未認証画面用タグの仕様”を参照してください。
注)修正を行ったメッセージファイルは、以下に格納されています。
![]()
C:\Interstage\F3FMsso\ssoatzag\pub\template\
![]()
/etc/opt/FJSVssoaz/pub/template/