Forum Replies Created

Viewing 5 replies - 1 through 5 (of 5 total)
  • I was driving myself crazy trying to figure this out. I never could figure out the ‘priority’ parameter with how WordPress loads plugins in whatever order.

    So I deleted the Force Login plugin (so that it was no longer installed in the typical/official way) but then added it as a single file within my JWT plugin’s folder and then added require_once('wp-force-login.php'); to the bottom of that custom JWT plugin.

    Then in wp-force-login.php, I edited v_forcelogin_rest_access to look at $_SERVER['REQUEST_URI'] and allow JWT requests.

    @kevinvess I’m not using https://ww.wp.xz.cn/plugins/jwt-authentication-for-wp-rest-api/

    I’m using something custom that I slapped together inspired by https://as.ww.wp.xz.cn/plugins/jwt-authenticator/, which is (I think) a different thing. My assumption is that it shares the same inadequacy (ie. that “It does not pass its authentication result to the rest_authentication_errors filter which would be consistent with core handling.”). But that plugin hasn’t been actively developed for a long time, and so there is no support, so my new plugin inspired by it relies just on me and whatever I can figure out.

    And I’m completely inexperienced with coding WordPress plugins but am excited that I’ve gotten this far.

    Thanks for your advice. I’ll study what you’ve written here and plan to share whatever I figure out.

    Thanks for your response, @kevinvess !

    Ideally I’d like not to expose the WP REST API, so I want to learn how to edit my custom JWT plugin to work appropriately.

    The first thing I’ll try is moving add_filter( 'rest_authentication_errors', '__return_true' ); to within the if statement that checks whether the JWT token was valid.

    But I also see your comment here, which is different: https://github.com/kevinvess/wp-force-login/issues/35#issuecomment-346185653

    Maybe you’re saying that removing the filter in that same if would have the same effect as __return_true?

    If you could point me in the right direction, I’d appreciate it.

    Thanks for all of your amazing and generous work.

    @mickepalm Thank you! Adding add_filter( 'rest_authentication_errors', '__return_true' ); to the bottom of auth.php in my custom version of https://as.ww.wp.xz.cn/plugins/jwt-authenticator/ helped me use that plugin and Force Login simultaneously.

    But I’m wondering if you or @kevinvess can help me understand: what did I just do by adding that line? Are there any downsides or risks?

    Thanks!

    I agree with everyone here that sorting by ‘menu_order ASC’ is preferred, and I actually modified my installation of this plugin in that way (as Jaredam did). Thanks @brian Layman for making this cool plugin. It’s just what I needed. 🙂

Viewing 5 replies - 1 through 5 (of 5 total)