The C++/Python authentication implementation is entirely different (because the C++/Python/Java gRPC APIs are in turn entirely different). In particular, gRPC middleware in C++ is still experimental (compared to Java) and much more limited (unless recent versions changed this). C++/Python might function better as a set of middleware implementations in the client which can attach/read headers as necessary.
David On 9/2/20, James Duong <jam...@bitquilltech.com> wrote: > Looking towards the future a bit, I don't see some of the facilities we > used for the Java code in the C++ Flight port. > Primarily the use of CallOptions -- I don't see existing functionality for > wrapping the gRPC stub within the context of > a single request. I do see that we pass in FlightCallOptions with each RPC > call on the client, but the FlightCallOptions > class doesn't appear to be extensible, and neither do the IpcReadOptions > and IpcWriteOptions within > the FlightCallOptions. > > On Tue, Sep 1, 2020 at 6:15 PM David Li <li.david...@gmail.com> wrote: > >> Hey James, >> >> I won't be able to attend tomorrow, but seeing as I've been commenting >> so far - the changes as summarized in the presentation (+I think the >> latest comments in the doc) look good to me, thanks for working >> through the proposal with us. >> >> Best, >> David >> >> On 9/1/20, James Duong <jam...@bitquilltech.com> wrote: >> > Hi, >> > >> > I would like to talk about the changes in the design document and PR in >> > tomorrow's meeting. >> > >> > I've created a slide deck to get the discussion going. >> > >> > >> https://docs.google.com/presentation/d/1Bcvu0o0SEL21EMazA6O9fVfYZnzyvsQoKKBCN0NIdi0/edit?usp=drivesdk >> > >> > Thanks! >> > >> > On Wed, Aug 26, 2020, 13:12 James Duong <jam...@bitquilltech.com> >> > wrote: >> > >> >> Hi everyone, >> >> I've updated the PR and responded to comments in the proposal >> >> document. >> >> >> >> The PR now makes handshake optional and sends auth information with >> every >> >> request. >> >> The client now needs to supply a CredentialCallOption containing auth >> >> information (as a Consumer<headers>), which >> >> we'll convert to a gRPC CallCredentials under the hood, and use that >> >> to >> >> write headers. >> >> >> >> On Thu, Aug 20, 2020 at 2:14 PM James Duong <jam...@bitquilltech.com> >> >> wrote: >> >> >> >>> Comments should be enabled now. >> >>> >> >>> Thanks for the feedback so far. >> >>> >> >> >> >> >> >> -- >> >> >> >> *James Duong* >> >> Lead Software Developer >> >> Bit Quill Technologies Inc. >> >> Direct: +1.604.562.6082 | jam...@bitquilltech.com >> >> https://www.bitquilltech.com >> >> >> >> This email message is for the sole use of the intended recipient(s) >> >> and >> >> may contain confidential and privileged information. Any unauthorized >> >> review, use, disclosure, or distribution is prohibited. If you are >> >> not >> >> the >> >> intended recipient, please contact the sender by reply email and >> >> destroy >> >> all copies of the original message. Thank you. >> >> >> > >> > > > -- > > *James Duong* > Lead Software Developer > Bit Quill Technologies Inc. > Direct: +1.604.562.6082 | jam...@bitquilltech.com > https://www.bitquilltech.com > > This email message is for the sole use of the intended recipient(s) and may > contain confidential and privileged information. Any unauthorized review, > use, disclosure, or distribution is prohibited. If you are not the > intended recipient, please contact the sender by reply email and destroy > all copies of the original message. Thank you. >