草庐IT

AUTHENTICATION

全部标签

java - 针对 Active Directory 的 LDAP 身份验证可接受的 SECURITY_PRINCIPAL 格式是什么?

我正在尝试通过LDAP针对ActiveDirectory对用户进行身份验证。以下是我使用的代码片段:privateDirContextbindAsUser(StringbindPrincipal,Stringpassword){Hashtableenv=newHashtable();env.put(Context.SECURITY_AUTHENTICATION,"simple");env.put(Context.SECURITY_PRINCIPAL,bindPrincipal);env.put(Context.PROVIDER_URL,bindUrl);env.put(Context.

java - HTTPS URL 的基本代理身份验证返回 HTTP/1.0 407 需要代理身份验证

我想在Java中使用具有基本身份验证(用户名、密码)的代理进行连接(并且仅此连接)。以下代码适用于HTTPURL(例如“http://www.google.com”):URLurl=newURL("http://www.google.com");HttpURLConnectionhttpURLConnection=null;InetSocketAddressproxyLocation=newInetSocketAddress(proxyHost,proxyPort);Proxyproxy=newProxy(Proxy.Type.HTTP,proxyLocation);httpURLCo

java - HTTPS URL 的基本代理身份验证返回 HTTP/1.0 407 需要代理身份验证

我想在Java中使用具有基本身份验证(用户名、密码)的代理进行连接(并且仅此连接)。以下代码适用于HTTPURL(例如“http://www.google.com”):URLurl=newURL("http://www.google.com");HttpURLConnectionhttpURLConnection=null;InetSocketAddressproxyLocation=newInetSocketAddress(proxyHost,proxyPort);Proxyproxy=newProxy(Proxy.Type.HTTP,proxyLocation);httpURLCo

java - 如何使用 Java 创建身份验证 token

在我的JavaEE6REST服务上,我想使用身份验证token从移动设备登录,用户将发送他们的用户名、密码,服务器将发回一个token,该token将用于授权用户进一步请求给定的时间。我可以像这样简单地自己创建一个token吗?(我想我不需要加密,因为我将使用HTTPS。)Stringtoken=UUID.randomUUID().toString().toUpperCase()+"|"+"userid"+"|"+cal.getTimeInMillis();或者有更标准的方法来创建这些token?也许它存在于其中一个API中? 最佳答案

java - 如何使用 Java 创建身份验证 token

在我的JavaEE6REST服务上,我想使用身份验证token从移动设备登录,用户将发送他们的用户名、密码,服务器将发回一个token,该token将用于授权用户进一步请求给定的时间。我可以像这样简单地自己创建一个token吗?(我想我不需要加密,因为我将使用HTTPS。)Stringtoken=UUID.randomUUID().toString().toUpperCase()+"|"+"userid"+"|"+cal.getTimeInMillis();或者有更标准的方法来创建这些token?也许它存在于其中一个API中? 最佳答案

java.io.IOException : No authentication challenges found

我是android新手,这是我在android上的第一个项目。我在“身份验证”问题上苦苦挣扎了一天多。我尝试了几种选择,但都没有奏效。基本上,我想调用RESTAPI并获得响应。我确信API没有问题,因为我在另一个iOS应用程序中使用了相同的API。我通过了授权header,但仍然进行身份验证,未显示任何找到的消息。我在stackoverflow上发现了一些与此相关的问题,但其中一些不起作用,有些对我来说没有意义。我得到状态代码401。我知道这意味着要么没有通过身份验证,要么如果通过了,那么它们是错误的。在这里,我确信我通过的是正确的。下面是我的代码:try{url=newURL(bas

java.io.IOException : No authentication challenges found

我是android新手,这是我在android上的第一个项目。我在“身份验证”问题上苦苦挣扎了一天多。我尝试了几种选择,但都没有奏效。基本上,我想调用RESTAPI并获得响应。我确信API没有问题,因为我在另一个iOS应用程序中使用了相同的API。我通过了授权header,但仍然进行身份验证,未显示任何找到的消息。我在stackoverflow上发现了一些与此相关的问题,但其中一些不起作用,有些对我来说没有意义。我得到状态代码401。我知道这意味着要么没有通过身份验证,要么如果通过了,那么它们是错误的。在这里,我确信我通过的是正确的。下面是我的代码:try{url=newURL(bas

java - Java + Google App Engine 中的网站登录

我是网络编程的新手,来自视频游戏开发背景(c++),我真的开始感到信息过载。有如此多的竞争库,它们都在其他库中选择了他们不喜欢的东西,并构建了一种全新的方式来做同样的事情!我确信这有充分的理由,我不想提示,所以我会解释我的问题。为了简化我的旅程,我决定开始学习GoogleAppEngine+GWT+Java。我喜欢它,因为它是开箱即用的分布式服务器架构,而且我选择Java是因为我的C++背景。首先,我编写了一个类似Twitter的小应用程序,因为它测试了Web开发的各个方面,即:REST、JSON解析/创建、AJAX通信和HTML生成。我很快就创建了一个小网站,允许用户在浏览器的页面中

java - Java + Google App Engine 中的网站登录

我是网络编程的新手,来自视频游戏开发背景(c++),我真的开始感到信息过载。有如此多的竞争库,它们都在其他库中选择了他们不喜欢的东西,并构建了一种全新的方式来做同样的事情!我确信这有充分的理由,我不想提示,所以我会解释我的问题。为了简化我的旅程,我决定开始学习GoogleAppEngine+GWT+Java。我喜欢它,因为它是开箱即用的分布式服务器架构,而且我选择Java是因为我的C++背景。首先,我编写了一个类似Twitter的小应用程序,因为它测试了Web开发的各个方面,即:REST、JSON解析/创建、AJAX通信和HTML生成。我很快就创建了一个小网站,允许用户在浏览器的页面中

java - 使用 Java 跨不同域的单点登录 [SSO]

我们正在跨多个应用程序实现单点登录[SSO],这些应用程序托管在不同的域和不同的服务器上。现在如图所示,我们正在引入一个AuthenticateServer,它实际上与LDAP交互并验证用户。将用于/与身份验证服务器通信的应用程序托管在不同的服务器和域中。对于SSO,我不能使用session变量,因为有不同的服务器和不同的应用程序,不同的域,域级别的cookie/session变量没有帮助。我正在寻找一种更好的解决方案,可用于跨它们的SSO。是否存在任何已证明的实现?如果是这样,请发布它或为我指明正确的方向。 最佳答案 您可以通过在