Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OC4J服务器上与active directory集成的java web应用程序_Java_Windows_Servlets_Active Directory_Oc4j - Fatal编程技术网

OC4J服务器上与active directory集成的java web应用程序

OC4J服务器上与active directory集成的java web应用程序,java,windows,servlets,active-directory,oc4j,Java,Windows,Servlets,Active Directory,Oc4j,我想制作一个servlet(部署在OC4J上的应用程序),它允许用户在不提示登录和密码的情况下输入登录域(Active Directory)的用户。是否可以通过getRemoteUser或getUserPrincipal方法在servlet:user name中检索而不使用身份验证表单?或者我需要的其他方法来实现这一点?您可以通过Kerberos协议实现这一点。这里很好地解释了它如何在servlet/jsp环境中工作 您需要配置OC4J所称的“Windows本机身份验证”,如中所述。这不仅仅是调

我想制作一个servlet(部署在OC4J上的应用程序),它允许用户在不提示登录和密码的情况下输入登录域(Active Directory)的用户。是否可以通过getRemoteUser或getUserPrincipal方法在servlet:user name中检索而不使用身份验证表单?或者我需要的其他方法来实现这一点?

您可以通过Kerberos协议实现这一点。这里很好地解释了它如何在servlet/jsp环境中工作


您需要配置OC4J所称的“Windows本机身份验证”,如中所述。这不仅仅是调用一个特定的函数,还需要做更多的工作—您必须首先配置Active Directory和OC4J。

这是一个开源库,它将完全满足您的需要

它只有Tomcat、JBoss和Glassfish的示例


但是它是作为servlet过滤器实现的,所以它应该可以在任何servlet容器上工作。

您想自动将Windows用户登录到您的web应用程序吗?