Key Management (JWK)
Key Management (JWK)
Keys As Services
When the component is installed, you will be able to define your keys in your application configuration and load your keys from several sources or formats. All these methods have the following option:
is_public
: set the service public or private.
The key configuration will look like as follow:
The key will be available as a container service with the ID jose.key.key_name
where key_name
is the unique name of your key. Each key service will be an instance of the Jose\Component\Core\JWK
class.
As any other configuration values, you can use environment variables.
From A Shared Secret
This feature was introduced in version 1.1.
This method will directly get a shared secret.
From A JWK Object
This method will directly load a JWK object.
From A X509 Certificate File
This method will load a X509 Certificate file.
From A X509 Certificate
This method will load a key from a X509 Certificate.
From A PKCS#1/PKCS#8 Key File
This method will load a key from a PKCS#1 or PKCS#8 key file.
From A Key In A Key Set
This method will retrieve a key from a JWKSet service.
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?