Exemplo n.º 1
0
        public AkamaiAuthGenerator(AkamaiAuthOptions options)
        {
            ValidateOptions(options);

            _options     = options;
            _signVersion = SignType.HMACSHA256;
            _hashVersion = HashType.SHA256;
        }
Exemplo n.º 2
0
        private static void ValidateOptions(AkamaiAuthOptions options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            if (string.IsNullOrEmpty(options.ClientToken))
            {
                throw new ArgumentException("options.ClientToken is not set", nameof(options));
            }

            if (string.IsNullOrEmpty(options.AccessToken))
            {
                throw new ArgumentException("options.AccessToken is not set", nameof(options));
            }

            if (string.IsNullOrEmpty(options.ClientSecret))
            {
                throw new ArgumentException("options.ClientSecret is not set", nameof(options));
            }
        }
 public AkamaiAuthHttpClientHandler(AkamaiAuthOptions options)
 {
     Initialize(options);
 }
 private void Initialize(AkamaiAuthOptions options)
 {
     _options             = options ?? throw new ArgumentNullException(nameof(options));
     _akamaiAuthGenerator = new AkamaiAuthGenerator(options);
 }
 public AkamaiAuthHttpClientHandler(AkamaiAuthOptions options, HttpMessageHandler innerHandler) : base(innerHandler)
 {
     Initialize(options);
 }