# media-cloud-sync/1.4.1/includes/sdk/s3/Aws/Auth/AuthSchemeResolverInterface.php

Media Cloud Sync, version 1.4.1. 21 lines.

- Page: https://pluginprobe.com/plugins/media-cloud-sync/1.4.1/code/includes/sdk/s3/Aws/Auth/AuthSchemeResolverInterface.php
- Raw: https://pluginprobe.com/plugins/media-cloud-sync/1.4.1/raw/includes/sdk/s3/Aws/Auth/AuthSchemeResolverInterface.php
- Modified: 2026-05-10T10:14:36+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/media-cloud-sync/1.4.1/code/includes/sdk/s3/Aws/Auth/AuthSchemeResolverInterface.php#L10-L20`.

```php
<?php

namespace Dudlewebs\WPMCS\s3\Aws\Auth;

use Dudlewebs\WPMCS\s3\Aws\Identity\IdentityInterface;
/**
 * An AuthSchemeResolver object determines which auth scheme will be used for request signing.
 */
interface AuthSchemeResolverInterface
{
    /**
     * Selects an auth scheme for request signing.
     *
     * @param array $authSchemes a priority-ordered list of authentication schemes.
     * @param array $args
     *
     * @return string|null
     */
    public function selectAuthScheme(array $authSchemes, array $args) : ?string;
}

```
