tuteng commented on issue #307:
URL: https://github.com/apache/pulsar-manager/issues/307#issuecomment-648188501


   Exception stack:
   
   ```
   : http-outgoing-466 >> GET /admin/v2/brokers/beijing HTTP/1.1
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 >> Authorization: 
Bearer 
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTY4NzA4NDI5MH0.K5sAvvUjd9J8RxHaBVlDCPnoPW8T6FDa4x9CovoH6v4
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 >> Host: 
10.1.104.130:8080
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 >> Connection: 
Keep-Alive
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 >> User-Agent: 
Apache-HttpClient/4.5.5 (Java/1.8.0_212)
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 >> 
Accept-Encoding: gzip,deflate
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 >> "GET /admin/v2/brokers/beijing 
HTTP/1.1[\r][\n]"
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 >> "Authorization: Bearer 
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTY4NzA4NDI5MH0.K5sAvvUjd9J8RxHaBVlDCPnoPW8T6FDa4x9CovoH6v4[\r][\n]"
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 >> "Host: 10.1.104.130:8080[\r][\n]"
   2020-06-22 11:01:20.966 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 >> "Connection: Keep-Alive[\r][\n]"
   2020-06-22 11:01:20.967 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 >> "User-Agent: Apache-HttpClient/4.5.5 
(Java/1.8.0_212)[\r][\n]"
   2020-06-22 11:01:20.967 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 >> "Accept-Encoding: 
gzip,deflate[\r][\n]"
   2020-06-22 11:01:20.967 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 >> "[\r][\n]"
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 << "HTTP/1.1 307 Temporary 
Redirect[\r][\n]"
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 << "Date: Mon, 22 Jun 2020 11:01:20 
GMT[\r][\n]"
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 << "Location: 
http://10.1.104.220:8080/admin/v2/brokers/beijing[\r][\n]";
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 << "broker-address: 10.1.104.130[\r][\n]"
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 << "Content-Length: 0[\r][\n]"
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 << "Server: 
Jetty(9.4.20.v20190813)[\r][\n]"
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] org.apache.http.wire  
                   : http-outgoing-466 << "[\r][\n]"
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 << HTTP/1.1 307 
Temporary Redirect
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 << Date: Mon, 22 
Jun 2020 11:01:20 GMT
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 << Location: 
http://10.1.104.220:8080/admin/v2/brokers/beijing
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 << broker-address: 
10.1.104.130
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 << Content-Length: 0
   2020-06-22 11:01:20.968 DEBUG 42 --- [pool-2-thread-1] 
org.apache.http.headers                  : http-outgoing-466 << Server: 
Jetty(9.4.20.v20190813)
   2
   ```
   
   It seems that this problem is caused by 307 redirections. When a proxy does 
307 redirections, the header does not carry authentication information. You can 
try to open this option on proxy.conf
   
   ```
   # Whether client authorization credentials are forwared to the broker for 
re-authorization.
   # Authentication must be enabled via authenticationEnabled=true for this to 
take effect.
   forwardAuthorizationCredentials=false
   ```
   
   @lvs071103 


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to