JWE serializers
JWE Serializer Manager Factory Service
A JWESerializerManagerFactory is available as a service in your application container:
<?php
use Jose\Component\Encryption\JWESerializerManagerFactory;
$jweSerializerManagerFactory = $container->get(JWESerializerManagerFactory::class);With this factory, you will be able to create the JWESerializerManager you need:
$jweSerializerManager = $jweSerializerManagerFactory->create(['jwe_compact']);You can now use the JWESerializerManager as explained in the JWE Creation/Loading section.
Available JWE serialization modes are:
jwe_compactjwe_json_generaljwe_json_flattened
JWE Serializer Manager As Service
There is also another way to create a JWESerializerManager object: using the bundle configuration.
jose:
jwe:
serializers:
serializer1:
serializers: ['jwe_compact']
is_public: trueWith the previous configuration, the bundle will create a public JWE Serializer Manager service named jose.jwe_serializer.serializer1 with selected serialization modes.
Custom Tags
This feature was introduced in version 1.1.
You can add custom tags and attributes to the services you create.
Last updated
Was this helpful?