如何在dropwizard中进行身份验证

时间:2013-12-17 03:41:05

标签: java rest authentication dropwizard

我使用drop wizard构建了一个小样本API。

我想为服务器实现基本身份验证。因此,当用户访问服务时,服务将根据随请求发送的用户凭据返回数据。

我查看了用于身份验证的文档:http://dropwizard.codahale.com/manual/auth/但是不太明白它在实际运行的示例中是如何工作的。

有人可以了解身份验证如何在/foo/bar/{id}/{username}等网址上发挥作用吗?

这就是目前上述URL的方法。请注意,我只是将用户名作为文本传递,目前尚未进行身份验证。

@GET
@Path(/foo/bar/{id}/{username})
public Foo getStuff (@PathParam("id") int id, @PathParam("username")) {
   return mydao.getFooFromDb(id,username)
}

2 个答案:

答案 0 :(得分:1)

看一下我在GitHub上写的Dropwizard OpenID example

它提供了使其运行所需的所有源代码,并且应该作为项目的有用起点。

答案 1 :(得分:0)

如果您希望使用安全过滤器进行非常基本的身份验证和授权,这可能会帮助您入门: How to do Basic Authentication of a resource in Dropwizard