/// <summary> /// Validates that a set of credentials grants access to the target resource. /// </summary> /// <param name="targetUri">The unique identifier for the resource for which credentials /// are being validated against.</param> /// <param name="credentials">The credentials to validate.</param> /// <returns>True is successful; otherwise false.</returns> public async Task <bool> ValidateCredentials(TargetUri targetUri, Credential credentials) { BaseSecureStore.ValidateTargetUri(targetUri); BaseSecureStore.ValidateCredential(credentials); return(await Authority.ValidateCredentials(targetUri, credentials)); }
/// <summary> /// Validates that a set of credentials grants access to the target resource. /// <para/> /// Returns `<see langword="true"/>` if successful; otherwise `<see langword="false"/>`. /// </summary> /// <param name="targetUri"> /// The unique identifier for the resource for which credentials are being validated against. /// </param> /// <param name="credentials">The credentials to validate.</param> public async Task <bool> ValidateCredentials(TargetUri targetUri, Credential credentials) { if (targetUri is null) { throw new ArgumentNullException(nameof(targetUri)); } if (credentials is null) { throw new ArgumentNullException(nameof(credentials)); } return(await Authority.ValidateCredentials(targetUri, credentials)); }