public AkamaiAuthGenerator(AkamaiAuthOptions options) { ValidateOptions(options); _options = options; _signVersion = SignType.HMACSHA256; _hashVersion = HashType.SHA256; }
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); }