0

Struts Web プロジェクトに使用j_security_checkしており、jboss にデプロイしています。

私のweb.xml私はロールを定義し、アプリケーションの名前であるjar名をtestuser含むjarファイルを作成しました。users.propertiesroles.propertiesTestUserInfo.jarTest

私のweb.xml

<security-constraint>
    <display-name>To secure Test site</display-name>
    <web-resource-collection>
        <web-resource-name>test_actions</web-resource-name>
        <url-pattern>*.action</url-pattern>
    </web-resource-collection>
    <auth-constraint>
        <role-name>testuser</role-name>
    </auth-constraint>
</security-constraint>

<login-config>
    <auth-method>FORM</auth-method>
    <realm-name>test offshore realm</realm-name>
    <form-login-config>
        <form-login-page>/login_form.jsp</form-login-page>
        <form-error-page>/login_error.jsp</form-error-page>
    </form-login-config>
</login-config>

<security-role>
    <role-name>testuser</role-name>
</security-role>

users.propertiesファイルにはusername=password名前と値のペアroles.propertiesがありusername=role、(私の場合はuser=testuser)名前と値のペアがあります。

users.propertiesアプリケーションが JBoss にデプロイされている場合、ファイルにあるユーザー名とパスワードを使用してログインできます。TestUserInfo.jarの下に保持されjboss-5.1.0.GA\jboss-5.1.0.GA\server\default\libます。

同じことを実装するために websphere で何をしなければなりませんか?

4

2 に答える 2

1

WebSphere は多数のレジストリーをサポートしており、最近では統合リポジトリーが WAS の標準になっています。

統合リポジトリは、ファイル ベース (ユーザー/パスワード、グループなどが格納されるファイル システム内のファイル、LDAP サーバー、データベースなど) で構成できます。

結局のところ、ユーザー情報は何らかのレジストリに保存されます。JBoss/tomcat はそれらを別のファイル (あなたが言及した名前など) に保持し、LDAP や他のユーザー レジストリもサポートします。同様に、WAS は複数のそのようなユーザー レジストリをサポートします。

環境に最適なものを選択します。

このスペースをよく理解するためにこれを読んでください

http://www.ibm.com/developerworks/websphere/techjournal/0701_ilechko/0701_ilechko.html

つまり、ユーザーを保存する場合、最も簡単で簡単な選択肢はfileRegistry.xml です。

于 2012-05-07T23:39:24.993 に答える
0

'ファイルベースのカスタムユーザーレジストリ'を使用する必要があります。次のリンクは、それを構成する方法の詳細を示しています(この例のusers.propsおよびgroups.propsファイルには、users.propertiesおよびroles.propertiesファイルと同じ情報が含まれます)。リンクはWASv6用です。別のバージョンを使用している場合は、infocenterで同じコンセプトのバージョンを検索できます。

カスタムユーザーレジストリの構成

于 2012-05-07T16:18:39.310 に答える