[LATER] Integration of HTTPS with Tornado#3815
Conversation
CS: add specific client and use it in CSAPI
|
Very impressive indeed ! |
|
Thanks, I've changed the name to |
0f4e174 to
cf316d9
Compare
|
I scrolled through the code. My only purpose was to check about backward compatibility, to just answer the question "is this merge-able?" IIUC the logic for this is all in RPCClientSelector, and this looks correct to me, so it seems that this PR could be merged. I have anyway a few comments:
|
Yep, there is a lot of copy paste, and it is normally marked in the comment. The idea was to be very flexible, and once it stabilizes, factorize the code
OK, I will move them.
Fair enough
Well, totally agree on that, I did not notice. Anyway, as I said, I would like to wait to merge this one finally, first the M2Crypto one (that I write properly, and hope to have done by end of October after my vacations) |
|
OK, are you going to make PR against @louisjdmartin repo? dirac-tornado-* looks OK to me. Please also consider that there are some conflicts that should be resolved. |
|
Superseded by #4677 |
This PR is the result of my internship at CERN, it includes a new client and a new server which are capable to speak in HTTPS
It also includes some modifications in DIRAC core to integrate HTTPS
See also:
BEGINRELEASENOTES
*Tornado
NEW: HTTPS Client
NEW: HTTPS Server
NEW: Documentation...
NEW: Integration tests
*CS
NEW:
Configuration/Serverhandler for HTTPSNEW:
Configuration/Serverpatch for JSON serialization (HTTPS)CHANGE: Removing calls to
RPCClientand use a child ofDIRAC.Core.Base.Clientinstead in CSAPI, Refresher, ServiceInterfaceCHANGE: Code factorisation & using IOLoop in the refresher
CHANGE: Code factorisation & using IOLoop in ServiceInterface
*Core
NEW:
DIRAC.Core.Base.Clientcan choose between DISET and HTTPSENDRELEASENOTES