Jump to content

Problem z wtyczką oauth2


elroy
 Share

Go to solution Solved by elroy,

Recommended Posts

Cześć!

Posiadam wtyczkę do integracji logowania pomiędzy forum a rocket.chat. No i zapewne po ostatnim update sprawa się wysypała. W logach dostaję taką informację jak niżej (na serwerze z rocket). Początkowo myślałem, że się SSL nie odnowił gdzieś na którymś serwerze, ale to nie o to chodzi. 

 

Próba wejścia do konfiguracji wtyczki kończy się błędem:

 

2S119/1 Klucz ochrony CSRF nie zgadza się. Może to znaczyć, że wtyczka lub motyw, nie są aktualne. Proszę skontaktować się z pomocą techniczną, w celu uzyskania dodatkowych informacji. 

Sama wtyczka jest dość stara: https://github.com/wohali/ips4-oauth2-server i nie ma aktualizacji. 

 

Jest jakiś sposób na uruchomienie? Wersja IPS 4.6.6

 

image.thumb.png.e2c9644df7c6d6df9f8f10bf623c5ff7.png

 

Oct  8 10:34:03 FPL-250772 rocketchat[937]: {"line":"392","file":"oauth_server.js","message":"Error in OAuth Server: Failed to complete OAuth handshake with ips at https://www.piwo.org/applications/oauth2server/interface/oauth/token.php.
 certificate has expired","time":{"$date":1633682043162},"level":"warn"}
Oct  8 10:34:03 FPL-250772 rocketchat[937]: Exception while invoking method 'login' { Error: Failed to complete OAuth handshake with ips at https://www.piwo.org/applications/oauth2server/interface/oauth/token.php. certificate has expired
Oct  8 10:34:03 FPL-250772 rocketchat[937]:     at CustomOAuth.getAccessToken (app/custom-oauth/server/custom_oauth_server.js:132:18)
Oct  8 10:34:03 FPL-250772 rocketchat[937]:     at Object.OAuth.registerService.query [as handleOauthRequest] (app/custom-oauth/server/custom_oauth_server.js:189:26)
Oct  8 10:34:03 FPL-250772 rocketchat[937]:     at OAuth._requestHandlers.(anonymous function) (packages/oauth2/oauth2_server.js:10:33)
Oct  8 10:34:03 FPL-250772 rocketchat[937]:     at middleware (packages/oauth/oauth_server.js:161:5)
Oct  8 10:34:03 FPL-250772 rocketchat[937]:     at /opt/Rocket.Chat/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/fiber_pool.js:43:40
Oct  8 10:34:03 FPL-250772 rocketchat[937]:   message: 'Failed to complete OAuth handshake with ips at https://www.piwo.org/applications/oauth2server/interface/oauth/token.php. certificate has expired' }

 

Edited by elroy
logopiwoorgsmall.png

piwo.org - polski portal piwowarski

Link to comment
Share on other sites

  • Manager
Godzinę temu, elroy napisał:

Próba wejścia do konfiguracji wtyczki kończy się błędem:

 

2S119/1 Klucz ochrony CSRF nie zgadza się. Może to znaczyć, że wtyczka lub motyw, nie są aktualne. Proszę skontaktować się z pomocą techniczną, w celu uzyskania dodatkowych informacji. 

To jest dość proste do poprawy. Plik w adminie settings.php zamień na:

<?php
/**
 * @package OAuth2 Server
 * @author <a href='https://atypical.net'>Joan Touzet</a>
 * @copyright (c) 2017 Joan Touzet
 */

namespace IPS\oauth2server\modules\admin\oauthserver;

/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
    header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
    exit;
}

/**
 * settings
 */
class _settings extends \IPS\Dispatcher\Controller
{
	/**
	 * @brief	Has been CSRF-protected
	 */
	public static $csrfProtected = TRUE;
	
    /**
     * Execute
     *
     * @return      void
     */
    public function execute()
    {
        \IPS\Dispatcher::i()->checkAcpPermission( 'settings_manage' );
        parent::execute();
    }

    protected function manage()
    {
        \IPS\Output::i()->title = \IPS\Member::loggedIn()->language()->addToStack('settings');
        $form = new \IPS\Helpers\Form;
        $form->addHeader( 'oauth2server_settings' );
        $form->add( new \IPS\Helpers\Form\YesNo( 'oauth2server_wrap_global_template', \IPS\Settings::i()->oauth2server_wrap_global_template ) );
        if ( $values = $form->values() )
        {
            $form->saveAsSettings();
        }
        \IPS\Output::i()->output = $form;
    }
}

 

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Link to comment
Share on other sites

No właśnie między czasie znalazłem wątek na forum o błędzie  2S119/1 Klucz ochrony CSRF natomiast o ile da się wejść w aplikację, to dalej mi lecą błędy

 

Oct  8 15:19:41 FPL-250772 rocketchat[937]: Exception while invoking method 'login' { Error: Failed to complete OAuth handshake with ips at https://www.piwo.org/applications/oauth2server/interface/oauth/token.php. certificate has expired
Oct  8 15:19:41 FPL-250772 rocketchat[937]:     at CustomOAuth.getAccessToken (app/custom-oauth/server/custom_oauth_server.js:132:18)
Oct  8 15:19:41 FPL-250772 rocketchat[937]:     at Object.OAuth.registerService.query [as handleOauthRequest] (app/custom-oauth/server/custom_oauth_server.js:189:26)
Oct  8 15:19:41 FPL-250772 rocketchat[937]:     at OAuth._requestHandlers.(anonymous function) (packages/oauth2/oauth2_server.js:10:33)
Oct  8 15:19:41 FPL-250772 rocketchat[937]:     at middleware (packages/oauth/oauth_server.js:161:5)
Oct  8 15:19:41 FPL-250772 rocketchat[937]:     at /opt/Rocket.Chat/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/fiber_pool.js:43:40
Oct  8 15:19:41 FPL-250772 rocketchat[937]:   message: 'Failed to complete OAuth handshake with ips at https://www.piwo.org/applications/oauth2server/interface/oauth/token.php. certificate has expired' }

Zastanawiam się o jaki certyfikat mu chodzi...

logopiwoorgsmall.png

piwo.org - polski portal piwowarski

Link to comment
Share on other sites

  • Solution

Temat był głębszy i summa summarum zdecydowałem się na przejście z rocket.chat na discorda. Administracja tym pierwszym, przy tak małej ilości userów mija się z celem.

Close :)

  • Like 1
logopiwoorgsmall.png

piwo.org - polski portal piwowarski

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.