gpt4 book ai didi

spring-boot - Spring Boot 2 Actuator Httptrace 主体为空

转载 作者:行者123 更新时间:2023-12-03 22:07:05 34 4
gpt4 key购买 nike

我有一个使用 spring boot 2、执行器和 spring security 的 Restful Web 应用程序。

在进行一些测试时,我正在检查/httptrace 路径并意识到主体返回为空。我很困惑为什么会这样,当我调试日志时 SecurityContextHolder.getContext().getAuthentication().getPrincipal() 我取回了实现 UserDetails 的应用程序对象。

所以我很好奇为什么当我有一个委托(delegate)人时委托(delegate)人会以空值返回。如果我可以提供更多详细信息来帮助解决此问题,请在评论中告诉我,我将包括在内。

{
"traces":[
{
"timestamp":"2019-06-19T16:14:33.252994100Z",
"principal":null,
"session":null,
"request":{
"method":"GET",
"uri":"http://localhost:8080/api/ims/oneroster/v1p1/orgs",
"headers":{
"cookie":[
"JSESSIONID=095BD749...."
],
"postman-token":[
"54c241d7-8810-459c-b62a-bd64e9c73e9f"
],
"host":[
"localhost:8080"
],
"connection":[
"keep-alive"
],
"cache-control":[
"no-cache"
],
"accept-encoding":[
"gzip, deflate"
],
"user-agent":[
"PostmanRuntime/7.15.0"
],
"accept":[
"*/*"
]
},
"remoteAddress":null
},
"response":{
"status":"200",
"headers":{
"X-Frame-Options":[
"DENY"
],
"Transfer-Encoding":[
"chunked"
],
"Cache-Control":[
"no-cache, no-store, max-age=0, must-revalidate"
],
"X-Content-Type-Options":[
"nosniff"
],
"Pragma":[
"no-cache"
],
"Expires":[
"0"
],
"X-XSS-Protection":[
"1; mode=block"
],
"Date":[
"Wed, 19 Jun 2019 16:14:33 GMT"
],
"Content-Type":[
"application/json;charset=UTF-8"
]
}
},
"timeTaken":"389"
}
]
}

最佳答案

默认情况下,Spring Actuator HTTP 跟踪仅包含值的子集。您必须 configure Spring包括原则,例如:

management.trace.http.include=principal,request-headers,response-headers,cookie-headers,time-taken,authorization-header,remote-address,session-id

关于spring-boot - Spring Boot 2 Actuator Httptrace 主体为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56672275/

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