Signed Token Creation
JWS Builder Factory Service
JWSBuilderFactory is available as a service in your application container:
use Jose\Component\Signature\JWSBuilderFactory; $jwsBuilderFactory = $container->get(JWSBuilderFactory::class);
With this factory, you will be able to create the JWSBuilder you need:
$jwsBuilder = $jwsBuilderFactory->create(['HS256']);
You can now use the JWSBuilder as explained in the JWS Creation section.
JWS Builder As Service
There is also another way to create a JWSBuilder object: using the bundle configuration.
jose: jws: builders: builder1: signature_algorithms: ['HS256', 'RS256', 'ES256'] is_public: true
With the previous configuration, the bundle will create a public JWS Builder service named
with selected signature algorithms.
'jose.jws_builder.builder1');$jwsBuilder = $container->get(