Je suis en train de développer une application JAVA qui doit fonctionner sur un Tomcat et je dois pouvoir identifier l'utilisateur distant qui accède à mon application web.Authentification intégrée Tomcat et Windows
Cet utilisateur distant s'exécute sur une fenêtre, j'ai donc besoin de son "Windows login" (attribut de répertoire actif sAMAccountName).
Sur IIS est le plus facile. Je suis ce Detect user logged on a computer using ASP.NET app pour obtenir l'utilisateur connecté
Le contenu de server.xml est:
<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})"/>
Et le contenu de web.xml est:
<!-- 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>
J'ai besoin Connexion automatique.
J'ai ajouté plus de détails sur mon problème – VansFannel