示例#1
0
        public RefreshTokenValidator(
            IJwsTokenSigner tokenSigner,
            IPayloadDecoder payloadDecoder)
        {
            Ensure.That(tokenSigner).IsNotNull();
            Ensure.That(payloadDecoder).IsNotNull();

            this.tokenSigner    = tokenSigner;
            this.payloadDecoder = payloadDecoder;
        }
示例#2
0
        internal TokenBuilder(
            ITokenConfiguration configuration,
            IJwsTokenSigner signer         = null,
            IPayloadEncoder payloadEncoder = null)
        {
            Ensure.That(configuration).IsNotNull();

            this.configuration  = configuration;
            this.signer         = signer;
            this.payloadEncoder = payloadEncoder;

            this.referenceTime = DateTime.UtcNow;
        }