gpt4 book ai didi

dropwizard - 如何在 DropWizard Auth 中获取 HttpServletRequest @Context

转载 作者:行者123 更新时间:2023-12-01 05:04:44 28 4
gpt4 key购买 nike

我在 Dropwizard 0.8 中使用 Basic Auth
并且我需要访问我的 SimpleAuthenticator 类中的请求上下文,而不是基本凭据。

也许我需要我自己的 AuthFactory 实现来做到这一点?

我想根据请求的资源路径为 Basic Auth 实现基本访问控制。

谢谢

乔恩

最佳答案

    @PermitAll
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getResponse(**@Context** SecurityContext context) {
SimplePrincipal principal = (SimplePrincipal)context.getUserPrincipal();

return Response.ok("{\"Hello\": \"" + principal.getUsername() + "\"}").build();
}

至少对于 Dropwizard 0.9.2 版的基本授权使用 @Context 就足够了

关于dropwizard - 如何在 DropWizard Auth 中获取 HttpServletRequest @Context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30075312/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com