- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 Windows 7
上运行 Tomcat 7
。所有客户端也都运行 Windows 7
。
我试图在 test.jsp
页面上打印客户端用户名,所以我使用 Waffle
。这是 WEB-INF/web.xml
<filter>
<filter-name>SecurityFilter</filter-name>
<filter-class>waffle.servlet.NegotiateSecurityFilter</filter-class>
<init-param>
<param-name>impersonate</param-name>
<param-value>true</param-value>
</init-param>
</filter>
这是我的test.jsp
<%
String userId = Secur32Util.getUserNameEx(Secur32.EXTENDED_NAME_FORMAT.NameSamCompatible);
out.println(userId);
%>
但是它总是打印 server
computer username 。我在许多 client
机器上试过,它总是打印 server
而不是 client
userid
为什么?如何纠正这个?
最佳答案
首先,将 waffle-api.jar 放在您的项目类路径中。然后将此 xml 代码放在您的 web.xml 中。
<filter>
<filter-name>SecurityFilter</filter-name>
<filter-class>waffle.servlet.NegotiateSecurityFilter</filter-class>
<init-param>
<param-name>principalFormat</param-name>
<param-value>fqn</param-value>
</init-param>
<init-param>
<param-name>roleFormat</param-name>
<param-value>both</param-value>
</init-param>
<init-param>
<param-name>allowGuestLogin</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>securityFilterProviders</param-name>
<param-value>
waffle.servlet.spi.NegotiateSecurityFilterProvider
waffle.servlet.spi.BasicSecurityFilterProvider
</param-value>
</init-param>
<init-param>
<param-name>waffle.servlet.spi.NegotiateSecurityFilterProvider/protocols</param-name>
<param-value>
Negotiate
NTLM
</param-value>
</init-param>
<init-param>
<param-name>waffle.servlet.spi.BasicSecurityFilterProvider/realm</param-name>
<param-value>WaffleFilterDemo</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SecurityFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
并使用下面的代码获取您的客户用户名;
HttpServletRequest request = (HttpServletRequest)Executions.getCurrent().getNativeRequest();
String user = request.getRemoteUser();
更多详情请访问:
https://github.com/dblock/waffle
归功于 klepon
关于java - 如何使用 Waffle 获取客户端用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40290761/
在 Ruby 中,Proc.new { 'waffles' } 和 proc { 'waffles' } 之间有什么区别吗?我发现很少有人提到第二种语法。 使用 irb 进行测试,我没有发现任何明显的
在尝试解决this problem时我们注意到 GSSAPI 和 SSPI 客户端实现中的 SPNEGO 请求 (KRB_AP_REQ) 之间存在差异: 使用 GSSPI 将 mutalFlag 设置
我在 Intranet 中有一个 Web 应用程序,并且已经在 Intranet 中并且已在他/她的 Windows 计算机上成功登录的客户端不想再次输入任何登录凭据。我见过华夫饼。当我尝试它的示例时
我正在尝试整合 waffle在我的网络应用程序项目 (jsp) 中。我想从 Active 目录(遵循 Kerberos 协议(protocol))为我的 webapp 验证用户。 每当用户提示 url
我在 Windows 7 上运行 Tomcat 7。所有客户端也都运行 Windows 7。 我试图在 test.jsp 页面上打印客户端用户名,所以我使用 Waffle 。这是 WEB-INF/we
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl类的一些代码示例,展示了WindowsSecurityContextImpl类
我正在尝试运行华夫饼“华夫饼过滤器演示”的演示,从 http://repo1.maven.org/maven2/com/github/dblock/waffle/waffle-filter-demo/
我有一个在 Tomcat 上运行并使用 Waffle 通过 Activity 目录进行身份验证的 Java 应用程序。我的要求是使用此应用程序中托管的某些 rest url,而无需对图片进行任何身份验
我已经设置了 Active Directory 并且想要设置 SSO。我正在使用 Waffles 并且想知道我的 Servlet 中的用户组。如何检索用户的组? 最佳答案 我使用 WindowsPri
我们目前正在使用 waffle 来验证我们使用 java/j2ee 构建的基于 Web 的应用程序。我们正在迁移应用程序以使用 Tomcat 8。我们最初使用的是 java 6 和 tomcat 6,
我正在尝试在 Windows 上(使用 Java)实现 SSO。最近我发现this example用 Waffle 做我想做的事: // client credentials handle IWind
在官方的 waffle 文档中,您可能会找到下一个实现装置的方法: import {expect} from 'chai'; import {loadFixture, deployContract}
我的名字是 titiri,很高兴我找到了要分类的 waffle 库。我认为 waffle 是一个很好的机器学习算法库。我有一个关于华夫饼图书馆的问题。 训练模型后,我想打印一个预测,例如: 我的代码是
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl.()方法的一些代码示例,展示了WindowsSecurityContextI
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl.getHandle()方法的一些代码示例,展示了WindowsSecurit
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl.setPrincipalName()方法的一些代码示例,展示了Windows
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl.getToken()方法的一些代码示例,展示了WindowsSecurity
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl.initialize()方法的一些代码示例,展示了WindowsSecuri
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl.setSecurityContext()方法的一些代码示例,展示了Windo
本文整理了Java中waffle.windows.auth.impl.WindowsSecurityContextImpl.dispose()方法的一些代码示例,展示了WindowsSecurityC
我是一名优秀的程序员,十分优秀!