Class ZTNClientAuthenticationHandler

  • All Implemented Interfaces:
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler

    public class ZTNClientAuthenticationHandler
    extends AbstractClientAuthnHandler
    Client-side handler which does TPC via ztn authentication. Added to the channel pipeline to handle protocol and auth requests and responses.

    This implementation is for future use, since it is not officially supported for tokens (ztn/scitokens) in xrootd. It has been tested works as far as it goes, but how the source token actually arrives at the TPC client has not yet been resolved.

    Also, the padding in the token header will be made explicit with a version of the protocol > 0. This is necessary for interaction between xrootd and dCache.