小编zlo*_*ter的帖子

如何用.sig文件验证下载的文件?

当我下载GCC时,它也有一个.sig文件,我认为它是为了验证下载的文件而提供的.(我从这里下载了GCC ).

但我无法弄清楚我应该如何使用它.我试过gpg,但它抱怨公钥.

[root@localhost src]# gpg --verify gcc-4.7.2.tar.gz.sig gcc-4.7.2.tar.gz
gpg: Signature made Thu 20 Sep 2012 07:30:44 PM KST using DSA key ID C3C45C06
gpg: Can't check signature: No public key
[root@localhost src]# 
Run Code Online (Sandbox Code Playgroud)

如何使用.sig文件验证下载的文件?

shell command-line command verify signature

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

如何使用自定义Dropwizard过滤器可选地保护资源

我正在使用Dropwizard 0.9.2,我想创建一个不需要GET身份验证的资源,并且需要对POST进行基本身份验证.

我试过了

@Path("/protectedPing")
@Produces(MediaType.TEXT_PLAIN)
public class ProtectedPing {

@GET
public String everybody() {

    return "pingpong";
}

@PermitAll
@POST
public String authenticated(){
    return "secret pingpong";
}
Run Code Online (Sandbox Code Playgroud)

CachingAuthenticator<BasicCredentials, User> ca = new CachingAuthenticator<>(environment.metrics(), ldapAuthenticator, cbSpec);
AdminAuthorizer authorizer = new AdminAuthorizer();
BasicCredentialAuthFilter<User> bcaf = new BasicCredentialAuthFilter.Builder<User>().setAuthenticator(ca).setRealm("test-oauth").setAuthorizer(authorizer).buildAuthFilter();
environment.jersey().register(bcaf);
environment.jersey().register(RolesAllowedDynamicFeature.class);
environment.jersey().register(new AuthValueFactoryProvider.Binder<>(User.class));
environment.jersey().register(new ProtectedPing());
Run Code Online (Sandbox Code Playgroud)

这似乎导致所有要求"/ protectedPing"的请求需要基本身份验证.

在Dropwizard 0.9.2中,文档说如果我有一个可选的受保护资源,则创建一个自定义过滤器.我假设我需要这样做,但我不知道从哪里开始,或者我是否真的需要做什么.

java authentication authorization jersey dropwizard

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

如何使用 Dropwizard 解析 RESTful API 参数

假设我有:

@GET
public UserList fetch(@PathParam("user") String userId) {
    // Do stuff here
}
Run Code Online (Sandbox Code Playgroud)

现在,假设我有自己的类型userId,我们称之为UserId。是否可以将其解析StringUserId将其传递到fetch方法中,即:

@GET
public UserList fetch(@PathParam("user") UserId userId) {
    // Do stuff here
}
Run Code Online (Sandbox Code Playgroud)

我意识到一旦进入方法,我就可以解析字符串,但是我的方法获取我想要的类型会更方便。

java rest dropwizard jersey-2.0

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

在dropwizard中为REST Web服务配置URI前缀

我正在开发一个REST API使用dropwizard。在resource可以使用访问https://<host>:port/item/1。可以看出没有URI前缀。如果必须配置URI前缀,需要做什么。可以在yaml配置文件中进行配置吗?谢谢!

uri dropwizard

4
推荐指数
1
解决办法
860
查看次数