# wordpress-seo/18.3/src/exceptions/oauth/authentication-failed-exception.php

Yoast SEO – Advanced SEO with real-time guidance and built-in AI, version 18.3. 34 lines.

- Page: https://pluginprobe.com/plugins/wordpress-seo/18.3/code/src/exceptions/oauth/authentication-failed-exception.php
- Raw: https://pluginprobe.com/plugins/wordpress-seo/18.3/raw/src/exceptions/oauth/authentication-failed-exception.php
- Modified: 2021-05-18T13:42:44+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/wordpress-seo/18.3/code/src/exceptions/oauth/authentication-failed-exception.php#L10-L20`.

```php
<?php

namespace Yoast\WP\SEO\Exceptions\OAuth;

use Exception;

/**
 * Class Authentication_Failed_Exception
 */
class Authentication_Failed_Exception extends Exception {

	/**
	 * Authentication_Failed_Exception constructor.
	 *
	 * @param Exception $original_exception The original exception.
	 */
	public function __construct( Exception $original_exception ) {
		parent::__construct( 'Authentication failed', 401, $original_exception );
	}

	/**
	 * Returns a formatted response object.
	 *
	 * @return object The response object.
	 */
	public function get_response() {
		return (object) [
			'tokens' => [],
			'error'  => $this->getMessage() . ': ' . $this->getPrevious()->getMessage(),
			'status' => $this->getCode(),
		];
	}
}

```
