| Name | Type | Size | Actions |
|---|---|---|---|
| 📁 .. | Folder | - | |
| 📁 Auth | Folder | - | |
| 📄 Auth.php | File | 860 | Edit Download |
| 📄 Autoload.php | File | 9335 | Edit Download |
| 📄 Capability.php | File | 652 | Edit Download |
| 📁 Cookie | Folder | - | |
| 📄 Cookie.php | File | 15389 | Edit Download |
| 📁 Exception | Folder | - | |
| 📄 Exception.php | File | 1114 | Edit Download |
| 📄 HookManager.php | File | 709 | Edit Download |
| 📄 Hooks.php | File | 3032 | Edit Download |
| 📄 IdnaEncoder.php | File | 12435 | Edit Download |
| 📄 Ipv6.php | File | 5639 | Edit Download |
| 📄 Iri.php | File | 29622 | Edit Download |
| 📄 Port.php | File | 1505 | Edit Download |
| 📁 Proxy | Folder | - | |
| 📄 Proxy.php | File | 867 | Edit Download |
| 📄 Requests.php | File | 34001 | Edit Download |
| 📁 Response | Folder | - | |
| 📄 Response.php | File | 4281 | Edit Download |
| 📄 Session.php | File | 9107 | Edit Download |
| 📄 Ssl.php | File | 5425 | Edit Download |
| 📁 Transport | Folder | - | |
| 📄 Transport.php | File | 1544 | Edit Download |
| 📁 Utility | Folder | - |
<?php
/**
* Authentication provider interface
*
* @package Requests\Authentication
*/
namespace WpOrg\Requests;
use WpOrg\Requests\Hooks;
/**
* Authentication provider interface
*
* Implement this interface to act as an authentication provider.
*
* Parameters should be passed via the constructor where possible, as this
* makes it much easier for users to use your provider.
*
* @see \WpOrg\Requests\Hooks
*
* @package Requests\Authentication
*/
interface Auth {
/**
* Register hooks as needed
*
* This method is called in {@see \WpOrg\Requests\Requests::request()} when the user
* has set an instance as the 'auth' option. Use this callback to register all the
* hooks you'll need.
*
* @see \WpOrg\Requests\Hooks::register()
* @param \WpOrg\Requests\Hooks $hooks Hook system
*/
public function register(Hooks $hooks);
}