2013-12-17 25 views
3

我已經使用drop wizard構建了一個小示例API。如何在dropwizard中進行身份驗證

我想實現服務器的基本認證。因此,當用戶訪問服務時,服務會根據隨請求發送的用戶憑證來返回數據。

我翻閱了認證文檔:http://dropwizard.codahale.com/manual/auth/,但不太明白它在實際運行示例中的工作方式。

有人可以闡明身份驗證如何在像/foo/bar/{id}/{username}這樣的url上工作嗎?

這就是目前上述URL的方法。注意我只是將用戶名作爲文本傳遞,目前沒有進行身份驗證。

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

回答

1

看看Dropwizard OpenID example我在GitHub上寫了一段。

它提供了所有你需要的源代碼來使它工作,並且應該作爲你項目的一個有用的起點。

+0

優秀資源。謝謝,我已經完成並運行,並通過代碼深入瞭解每件事的工作原理。可能有更多的問題,因爲我的頭圍繞它:) – birdy

+0

鑑於您的其他問題,我會特別關注'@ RestrictTo'自定義註釋。這應該處理您的授權問題。 –

相關問題