2011-09-12 4 views
2

フォームベースの認証を作成しようとしています。 デプロイメント記述子を正しく構成しました。「ファイルベースのレジストリのみを使用してユーザー認証を有効にする」、「適切なロールにユーザーをマップしました」、「OK」をクリックしてテストして機能させることに関するIBM Infocenterのすべてのアクションが関連しました。しかし、私が管理コンソールの何かに移ったとき、 "セキュリティロールからユーザー/グループへのマッピング"に "OK"、 "Save"または "Apply"ボタンがないことに気付きました。私はそのページにいますが、コンソールのリンクをクリックするとすぐにすべての変更が即座にリセットされます。 私はそれがコンソールのバグかもしれないと思う。そこに解決策はありますか?おそらく、これらのプロパティを持つxmlファイルを直接編集する方法は?ファイルベースのユーザー・レジストリーを使用するWebSphere 7のユーザー/グループ・マッピングへのセキュリティー役割

ありがとうございます。

答えて

9

明らかにWAS7には、記載された構成を保存できないこのバグがあります。私は何とか自分の質問のための解決策を見つけることができた、とここにある: 私はこのような構造を持っている私の耳のMETA-INFフォルダにibm-application-bnd.xmlという名前のファイルを作成:

<?xml version="1.0" encoding="UTF-8"?>  
<application-bnd 
    xmlns="http://websphere.ibm.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee 
     http://websphere.ibm.com/xml/ns/javaee/ibm-application-bnd_1_0.xsd" 
    version="1.0"> 

    <security-role name="operator"> 
     <user name="admin" /> 
     <group name="operator" /> 
    </security-role> 
</application-bnd> 

は大丈夫動作するようです。

+0

バインディングファイルは、マッピング情報(ユーザーマッピングなど)が格納される場所です。 XMLファイルに直接触れるのではなく、管理コンソールまたはwsadminで作業する方が明らかに簡単です。 – Manglu

+0

はい、ファイルではなくコンソールで作業するのは間違いありませんが、バグがあり、変更を保存できない場合は選択できません。 – Sergey

+1

私はあなたと同じ問題を抱えていました。 「OK」/「保存」ボタンはありません。ユーザー管理グループのマッピングは、WebSphere管理コンソールに保存してください。私はあなたのソリューションを使用し、それも私のために働く。助けてくれてありがとう! –

1

バインディングファイルは、マッピング情報(ユーザーマッピングなど)が格納される場所です。 XMLファイルに直接触れるのではなく、管理コンソールまたはwsadminで作業する方が明らかに簡単です。また、WASがDDで動作する方法は微妙に異なることにも留意してください。

ランタイムは、installedAppsディレクトリの下からEARのバイナリを取得します。 DD情報はinstalledAppsディレクトリから取得されません。アプリケーションディレクトリ(configの下)から取得されます。したがって、DDファイルを直接変更する場合は、インストールされたAppsではなく、configディレクトリのコピーを変更する必要があります。

HTH Manglu

2

私の返事は少し遅れているが、それでも問題に直面している人々のために役立つかもしれないが。 WAS 7.0でRAD 7.5を使用して同じ問題が発生しましたが、ユーザー/グループにロールをマッピングした後に「OK」ボタンが表示されませんでした。

サーバーの設定を「ワークスペース内のリソースでサーバーを実行する」から「サーバー上のリソースでサーバーを実行する」に変更しました。 (そのラジオボタンと変更は作業スペースからサーバーまで)、それは私のために働いた。

4

これは少し遅れていますが、問題に対して最も便利な解決法を提供しています。私はそれを試して、それは動作します。 http://www-01.ibm.com/support/docview.wss?uid=swg21383952 P .:このソリューションを試す前に、すでにログインしている場合は、管理コンソールからログアウトしてください。

+0

URLが悪いので、答えは役に立ちません。このため、常に回答を直接回答に入れ、リンクは含めないでください – trebor

関連する問題