Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Problem z wtyczką oauth2


elroy
Przejdź do rozwiązania Rozwiązane przez elroy,

Rekomendowane odpowiedzi

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' }

 

Edytowane przez elroy
logopiwoorgsmall.png

piwo.org - polski portal piwowarski

Odnośnik do komentarza
Udostępnij na innych stronach

  • 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.

Odnośnik do komentarza
Udostępnij na innych stronach

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

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.