2016-09-19 14 views
0

第一部質問: 私たちは、アプリケーション開発者は、内部の分離を可能にするために、同じアプリケーション、外部用と内部に1つに2つのリンクを使用したい私の職場で、興味深い状況があります外部ユーザーアカウント。Siteminderの応答属性スクリプト

私たちが今実行している問題は、外部ユーザーが認証されたときにHTTPヘッダー変数からユーザー属性をプルダウンしないということです。問題は、内部ユーザーがuserattrとしてsAMAccountNameを使用し、uidとしてuserattrを使用していることです。

この問題を回避するには、userattr="sAMAccountName"が存在しない場合は、userattr="uid"をチェックするために、これを解決するより良い方法がない限り、カスタムスクリプトブロックを使用します。

これは、カスタムスクリプトボックスで使用される言語のサンプルです:

`DR-USER_ID=<%userattr="sAMAccountName"%>` Internal user header check 
`DR-USER_ID=<%userattr="uid"%>` External user header check 

パート2つの質問: おそらくもっと重要な、これがために、特定の言語で書かれている場合は、誰もが知っていますこのスクリプトレット?私たちはそれがPerlかもしれないと思っていましたが、これをまだ確認したり否定したりすることはできませんでした。そこ

Image showing the Modify Response Attribute screenshot where this script is being editted.

+1

スクリプトフィールドには、Perlはありません。 – simbabque

+0

これは、siteminderによって書かれたデフォルトのスクリプトです。perlではないことを確認していただきありがとうございます。 –

+0

https://docops.ca.com/ca-single-sign-on/12-52-sp2/en/programming/programming-in-perl/perl-scripting-overviewはPerlで_something_を実行できると言っています。 – simbabque

答えて

0

そのコードのスクリプト範囲内で作業するソリューションされていないことになりました。その代わりに、外部ユーザー属性uidを探しているときに内部応答を使用するように内部ドメイン上で応答ヘッダーが変更されました。これは問題を解決することができました。

関連する問題