PHP Class Emarref\Jwt\Serialization\Compact

Inheritance: implements Emarref\Jwt\Serialization\SerializerInterface
显示文件 Open project: emarref/jwt Class Usage Examples

Public Methods

Method Description
__construct ( Emarref\Jwt\Encoding\EncoderInterface $encoding, Factory $headerParameterFactory, Factory $claimFactory )
deserialize ( string $jwt ) : Token
serialize ( Token $token ) : string

Protected Methods

Method Description
parseHeaders ( string $headersJson ) : Emarref\Jwt\HeaderParameter\ParameterInterface[]
parsePayload ( string $payloadJson ) : Emarref\Jwt\Claim\ClaimInterface[]

Method Details

__construct() public method

public __construct ( Emarref\Jwt\Encoding\EncoderInterface $encoding, Factory $headerParameterFactory, Factory $claimFactory )
$encoding Emarref\Jwt\Encoding\EncoderInterface
$headerParameterFactory Emarref\Jwt\HeaderParameter\Factory
$claimFactory Emarref\Jwt\Claim\Factory

deserialize() public method

public deserialize ( string $jwt ) : Token
$jwt string
return Emarref\Jwt\Token

parseHeaders() protected method

protected parseHeaders ( string $headersJson ) : Emarref\Jwt\HeaderParameter\ParameterInterface[]
$headersJson string
return Emarref\Jwt\HeaderParameter\ParameterInterface[]

parsePayload() protected method

protected parsePayload ( string $payloadJson ) : Emarref\Jwt\Claim\ClaimInterface[]
$payloadJson string
return Emarref\Jwt\Claim\ClaimInterface[]

serialize() public method

public serialize ( Token $token ) : string
$token Emarref\Jwt\Token
return string