我使用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)
}
答案 0 :(得分:1)
看一下我在GitHub上写的Dropwizard OpenID example。
它提供了使其运行所需的所有源代码,并且应该作为项目的有用起点。
答案 1 :(得分:0)
如果您希望使用安全过滤器进行非常基本的身份验证和授权,这可能会帮助您入门: How to do Basic Authentication of a resource in Dropwizard