Automattic\WooCommerce\StoreApi\Utilities

JsonWebToken::get_parts()public staticWC 1.0

Returns the decoded/encoded header, payload and signature from a token string.

Method of the class: JsonWebToken{}

No Hooks.

Return

Object.

Usage

$result = JsonWebToken::get_parts( $token );
$token(string) (required)
Full token string.

JsonWebToken::get_parts() code WC 8.6.1

public static function get_parts( string $token ) {
	$parts = explode( '.', $token );

	return (object) array(
		'header'            => json_decode( self::from_base_64_url( $parts[0] ) ),
		'header_encoded'    => $parts[0],
		'payload'           => json_decode( self::from_base_64_url( $parts[1] ) ),
		'payload_encoded'   => $parts[1],
		'signature'         => self::from_base_64_url( $parts[2] ),
		'signature_encoded' => $parts[2],

	);
}