* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace FreeDSx\Ldap\Server\Token; /** * Represents a token for an anonymous bind. * * @author Chad Sikorra */ class AnonToken implements TokenInterface { /** * @var null|string */ protected $username; /** * @var int */ protected $version; /** * @param null|string $username * @param int $version */ public function __construct(?string $username = null, int $version = 3) { $this->username = $username; $this->version = $version; } /** * {@inheritdoc} */ public function getUsername(): ?string { return $this->username; } /** * @return null */ public function getPassword(): ?string { return null; } /** * {@inheritdoc} */ public function getVersion(): int { return $this->version; } }