-
Notifications
You must be signed in to change notification settings - Fork 85
Added instructions on how to generate PEM keypair, needed by JWT authentication #2812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 4.6
Are you sure you want to change the base?
Conversation
Preview of modified filesPreview of modified Markdown: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(please disregard, the review was sent too quickly)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a couple of small suggestions, thank you Vidar for creating this PR!
php bin/console lexik:jwt:generate-keypair | ||
``` | ||
|
||
The generated key pair will be stored in `config/jwt` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The generated key pair will be stored in `config/jwt` | |
The generated key pair will be stored in the `config/jwt`directory. |
In order to be able to store generate and store the tokens on [[= product_name_cloud =]], you must define `config/jwt` | ||
as a volume in `.platform.app.yaml`. If you have a 3-node-cluster setup, you must ensure the key pair is the same on all | ||
3 servers. Either use a network share for this, or use local mount manually copy the same keu pair | ||
to all servers |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In order to be able to store generate and store the tokens on [[= product_name_cloud =]], you must define `config/jwt` | |
as a volume in `.platform.app.yaml`. If you have a 3-node-cluster setup, you must ensure the key pair is the same on all | |
3 servers. Either use a network share for this, or use local mount manually copy the same keu pair | |
to all servers | |
To generate and store the tokens on [[= product_name_cloud =]], define the `config/jwt` directory as a volume in the `.platform.app.yaml` file. | |
In 3-node cluster setups, ensure that the key pair is the same on all 3 servers. | |
You can use a network share, or use a local mount and manually copy the key pair between the servers. |
@@ -145,3 +145,18 @@ security: | |||
entry_point: lexik_jwt_authentication.jwt_token_authenticator | |||
stateless: true | |||
``` | |||
|
|||
In order for the application to be able to generate JWT tokens, a [PEM encoded keyset needs to be generated](https://symfony.com/bundles/LexikJWTAuthenticationBundle/current/index.html#generate-the-ssl-keys) using the command: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In order for the application to be able to generate JWT tokens, a [PEM encoded keyset needs to be generated](https://symfony.com/bundles/LexikJWTAuthenticationBundle/current/index.html#generate-the-ssl-keys) using the command: | |
Finish the setup by generating a [PEM encoded key pair](https://symfony.com/bundles/LexikJWTAuthenticationBundle/2.x/index.html#generate-the-ssl-keys) by using the command: |
- I'd use
key pair
consistently, imho no need to introduce "keyset" kere - Let's use the 2.x link for the 4.6 version (I will change it when upmerging)
N/A
4.6
The current instructions are incomplete, ref https://symfony.com/bundles/LexikJWTAuthenticationBundle/current/index.html#generate-the-ssl-keys
Checklist