2009-04-09 67 views
2

私はTomcat上で実行する必要があるJAVA APPを開発しています。私は自分のアプリケーションWebにアクセスしているリモートユーザーを特定できる必要があります。TomcatとWindowsの統合認証

このリモートユーザーはWindows上で実行されているため、「Windowsログイン」(sAMAccountNameアクティブディレクトリ属性)を取得する必要があります。

IISで最も簡単です。私は、ユーザーを取得するには、このDetect user logged on a computer using ASP.NET appに従うのserver.xmlの内容がある

をログに記録:私は自動ログインが必要

<!-- Define a Security Constraint on this Application --> 
    <security-constraint> 
     <web-resource-collection> 
     <web-resource-name>Entire Application</web-resource-name> 
      <url-pattern>/*</url-pattern> 
     </web-resource-collection> 

     <auth-constraint> 
      <role-name>myCompany Users</role-name> 
     </auth-constraint> 
    </security-constraint> 

    <!-- Define the Login Configuration for this Application --> 
    <login-config> 
     <auth-method>BASIC</auth-method> 
     <realm-name>myRealm</realm-name> 
    </login-config> 

    <!-- Security roles referenced by this web application --> 
    <security-role> 
     <description>The role that is required to log in to APP</description> 
     <role-name>myCompany Users</role-name> 
    </security-role> 

<Realm 
    className="org.apache.catalina.realm.JNDIRealm" debug="99" 
    connectionURL="ldap://DAServer:389" 
    connectionName="[email protected]" 
    connectionPassword="secret" 
    referrals="follow" 
    userBase="OU=mycompany,DC=mydomain,DC=local" 
    userSubtree="true" 
    roleBase="OU=groups,DC=mydomain,DC=local" 
    roleName="name" 
    roleSubtree="true" 
    roleSearch="(member={0})"/> 

とweb.xmlの内容があります。

答えて

0

あなたがTomcatのJNDIレルムを使用して、イントラネットアプリケーションを構築していると、SSOを探しているなら、あなたが何かを使用することができますいくつかのガイドライン

+0

私の問題についての詳細を追加 – VansFannel

1

ためhereを試してみてください、あなたのサーバーのActive Directoryと

それを統合する必要がありjCIFSに基づくJespaのようになります。

+0

多分私は新しいライブラリを必要としないかもしれません、私はIISのようにWindows認証を統合する必要があります。 – VansFannel

+0

JespaはJCIFSに基づいていません。 JCIFS NTLM HTTPフィルタにはいくつかの欠陥がありますので、このようにJespaを特徴付けることは非常に残念です。 JespaはJCIFSをMS-RPC層と基本的なNTLM計算に使用しています。しかし、APIと機能はあまり似ていません。 – user8134

+0

jespaは無料ではないことに注意してください。 –

関連する問題