CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Reporting Security Issues
    • Privacy Policy
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Get Involved
    • Issues (Github)
    • Bakery
    • Featured Resources
    • Training
    • Meetups
    • My CakePHP
    • CakeFest
    • Newsletter
    • Linkedin
    • YouTube
    • Facebook
    • Twitter
    • Mastodon
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C Authentication 2.x API

  • Project:
    • Authentication
      • CakePHP
      • Authentication
      • Authorization
      • Chronos
      • Elastic Search
      • Queue
  • Version:
    • 2.x
      • 3.x
      • 2.x

Namespaces

  • Authentication
    • Authenticator
    • Controller
    • Identifier
    • Middleware
    • PasswordHasher
    • UrlChecker
    • View

Class UnauthenticatedException

An exception that signals that authentication was required but missing.

This class cannot carry authentication challenge headers. This exception uses the 401 status code by default as this exception is used when the application has rejected a request but we do not know which authenticator the user should try.

Namespace: Authentication\Authenticator

Property Summary

  • $_attributes protected
    array

    Array of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.

  • $_defaultCode protected
    int

    Default exception code

  • $_messageTemplate protected
    string

    Template string that has attributes sprintf()'ed into it.

  • $_responseHeaders protected
    array|null

    Array of headers to be passed to {@link \Cake\Http\Response::withHeader()}

  • $headers protected
    array<string, mixed>

Method Summary

  • __construct() public

    Constructor

  • getAttributes() public

    Get the passed in attributes

  • getCode() public @method

    Gets the Exception code.

  • getHeaders() public

    Returns array of response headers.

  • responseHeader() public deprecated

    Get/set the response header to be used

  • setHeader() public

    Set a single HTTP response header.

  • setHeaders() public

    Sets HTTP response headers.

Method Detail

__construct() ¶ public

__construct(string $message = '', int $code = 401, Throwable|null $previous = null)

Constructor

Allows you to create exceptions that are treated as framework errors and disabled when debug mode is off.

Parameters
string $message optional

The exception message

int $code optional

The exception code that will be used as a HTTP status code

Throwable|null $previous optional

The previous exception or null

getAttributes() ¶ public

getAttributes(): array

Get the passed in attributes

Returns
array

getCode() ¶ public @method

getCode(): int

Gets the Exception code.

Returns
int

getHeaders() ¶ public

getHeaders(): array<string, mixed>

Returns array of response headers.

Returns
array<string, mixed>

responseHeader() ¶ public

responseHeader(array|string|null $header = null, string|null $value = null): array|null

Get/set the response header to be used

See also {@link \Cake\Http\Response::withHeader()}

Parameters
array|string|null $header optional

A single header string or an associative array of "header name" => "header value"

string|null $value optional

The header value.

Returns
array|null

setHeader() ¶ public

setHeader(string $header, array<string>|string|null $value = null): void

Set a single HTTP response header.

Parameters
string $header

Header name

array<string>|string|null $value optional

Header value

Returns
void

setHeaders() ¶ public

setHeaders(array<string, mixed> $headers): void

Sets HTTP response headers.

Parameters
array<string, mixed> $headers

Array of header name and value pairs.

Returns
void

Property Detail

$_attributes ¶ protected

Array of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.

Type
array

$_defaultCode ¶ protected

Default exception code

Type
int

$_messageTemplate ¶ protected

Template string that has attributes sprintf()'ed into it.

Type
string

$_responseHeaders ¶ protected

Array of headers to be passed to {@link \Cake\Http\Response::withHeader()}

Type
array|null

$headers ¶ protected

Type
array<string, mixed>
OpenHub
Pingping
Linode
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Reporting Security Issues
  • Privacy Policy
  • Logos & Trademarks
  • Community
  • Get Involved
  • Issues (Github)
  • Bakery
  • Featured Resources
  • Training
  • Meetups
  • My CakePHP
  • CakeFest
  • Newsletter
  • Linkedin
  • YouTube
  • Facebook
  • Twitter
  • Mastodon
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs