wp-net / WordPressPCL

This is a portable library for consuimg the WordPress REST-API in (almost) any C# application
MIT License
337 stars 129 forks source link

[help wanted] Authorization #221

Closed MaratPavlov closed 3 years ago

MaratPavlov commented 3 years ago

.NET Core 3.1 WordPressPCL 1.7.1 Wordpress 5.5.1 JWT Authentication for WP-API (Enrique Chavez) 1.2.6

Cant authorize:

            var client = new WordPressClient("http://localhost:8080/wp-json");
            client.AuthMethod = AuthMethod.JWT;
            client.RequestJWToken("adminLogin", "AdminPass").Wait();
            var isValid = client.IsValidJWToken().Result; // false
            var currentUser = client.Users.GetCurrentUser().Result; // throws you are not authorized
MaratPavlov commented 3 years ago

Im sorry, didnt read https://wordpress.org/PLUGINS/JWT-AUTHENTICATION-FOR-WP-REST-API/

I added in .htaccess

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

and its working now.