AccessClaim implements JsonSerializable
Representation of a claim (request) to a specific subject, before being granted.
The user still has to verify, that this claim is correct, by entering their password.
Table of Contents
Interfaces
- JsonSerializable
Properties
- $expiration : int
- $id : string
- $instruction : ServerRequestInstruction
- $origin : string|null
- $subjects : array<string|int, AccessSubjectInterface>
Methods
- __construct() : mixed
- jsonSerialize() : array<string|int, mixed>
Properties
$expiration read-only
        public
            int
    $expiration
    
    
    
    
    
    
$id read-only
        public
            string
    $id
    
    
    
    
    
    
$instruction read-only
        public
            ServerRequestInstruction
    $instruction
    
    
    
    
    
    
$origin
        public
            string|null
    $origin
     = null
    
    
    
    
    
$subjects read-only
        public
            array<string|int, AccessSubjectInterface>
    $subjects
    
    
    
    
    
    
Methods
__construct()
    public
                    __construct(ServerRequestInstruction $instruction, int $expiration[, string|null $origin = null ][, string|null $id = null ], AccessSubjectInterface ...$subjects) : mixed
    Parameters
- $instruction : ServerRequestInstruction
- $expiration : int
- $origin : string|null = null
- $id : string|null = null
- $subjects : AccessSubjectInterface
jsonSerialize()
    public
                    jsonSerialize() : array<string|int, mixed>