小编gam*_*zii的帖子

什么是当前用于实现REST/J2EE/Database +自定义身份验证的工具的良好组合

只是想知道当前的时间点,用于在J2EE之上实现REST API的工具/框架/库的良好组合是什么,它集成到后端RDB并使用OpenID进行身份验证.

我想要实现的是一个服务器组件,它提供一组服务,所有这些服务都将利用OpenID身份验证,服务将从后端关系数据库环境中检索或更新信息.

我感兴趣的是:

* application server options available (e.g. Tomcat, Glassfish etc.)
* IDE's (e.g. Eclipse, Netbeans, IntelliJ etc.)
* additional components useful for implementing REST (and JSON payloads)
* what is best practice/good technique/options available for database integration from the services (hibernate via spring, hibernate directly, raw jdbc connections ... )
* for integrating authentication via OpenID - what is an appropriate integration point for any custom authentication mechanism within the J2EE environment - are there any commonly …
Run Code Online (Sandbox Code Playgroud)

java openid authentication rest java-ee

6
推荐指数
2
解决办法
1006
查看次数

Base64编码基本身份验证标头Apache HTTP客户端

两个相关的问题,我正在使用Apache HTTP Client 4.x API。myHttpPost是HttpPost的实例,而myHttpClient是HttpClient的实例。我正在尝试使用基本身份验证发送请求。所以我有一个HttpClient并创建一个HttpPost。

设置基本身份验证标头的“蛮力”方式似乎是在HttpPost标头中进行设置。

String encoding = Base64Encoder.encode("username" + ":" + "password");
myHttpPost.setHeader("Authorization", "Basic " + encoding);
Run Code Online (Sandbox Code Playgroud)

上面的示例来自另一个堆栈溢出问题(现在找不到指向它的链接)。关于Base64Encoder类-我可以在哪个包中找到它,或者从哪里下载它?

主要问题-我希望使用以下代码以更美观的方式进行基本身份验证:

myHttpClient.getCredentialsProvider().setCredentials(
    new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT, AuthScope.ANY_REALM, AuthPolicy.BASIC),
    new UsernamePasswordCredentials("username", "password")
);
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。那么上面的第一个示例是使用Apache HTTP Client 4.0进行基本身份验证的正确方法吗?还是有一种更清洁/更简单的方法。

java apache authentication httpclient basic-authentication

5
推荐指数
1
解决办法
3万
查看次数

从2011年11月1日下载的Xcode 4.2(4C199)运行iOS4.x模拟器

我一直在使用Xcode 3.x但是今天(2011年11月11日)第一次下载了Xcode 4.2(4C199)并将其安装在Xcode 3.x的单独目录下.(它安装在DeveloperX4下).

当我启动Xcode 4时,我能看到的唯一目标模拟器版本是iOS5.0模拟器.当模拟器运行时,我可以使用"硬件"菜单选项在iPad,iPhone Retina和iPhone设备之间切换,但硬件版本只显示5.0(9A334).

我已在目标的Build Settings中将我的iOS部署目标设置为iOS3.1.

如何从最新版本的Xcode 4中运行iOS4.x模拟器?

谢谢

iphone xcode objective-c ipad ios

2
推荐指数
1
解决办法
3099
查看次数