wp-graphql/wp-graphql-jwt-authentication

"invalid-secret-key | Algorithm not allowed" with WPGatsby plugin

Joelgeorgelive opened this issue ยท 6 comments

This happens only when WPGatsby plugin in installed on wordpress

wp-graphql-jwt-authentication / release-v0.5.2

Ran into this issue after trying to fetch Gql data using authToken.

File to edit: \wp-content\plugins\wp-graphql-jwt-authentication-release-v0.5.2\src\Auth.ph

Screenshot 2022-06-17 135004

Screenshot 2022-06-17 135142

This change fixed it , Now I can fetch data from Gql

Screenshot 2022-06-17 135328

try {
$token = ! empty( $token ) ? JWT::decode( $token, self::get_secret_key(),array_keys(JWT::$supported_algs) ) : null;
} catch ( Exception $exception ) {
$token = new \WP_Error( 'invalid-secret-key', $exception->getMessage() );
}

tried passing in array('HS256') or ['HS256'] didnt work. idk why!!...

P.S. did break my head for a day .... Hope it helps someone.. #notaprogrammer

Feel free to optimize this code!!

Same Issue

@Joelgeorgelive thank you so much! Total lifesaver ๐Ÿ™Œ

@Joelgeorgelive thank you! This worked for me too!

Is there a PR somewhere to bump?

@Joelgeorgelive omg you rock! it took me almost a whole day of debugging before I saw your post

Confirm, bug is still exist, the fix by @Joelgeorgelive works like a charm

@Joelgeorgelive you are the greatest! Thanks for this