Announcement

Collapse
No announcement yet.

Ошибка 500 при Авторизации по OpenID Connect

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ошибка 500 при Авторизации по OpenID Connect

    Помогите разобраться!


    Сама задача, проект на Laravel, есть пользователи с ролями, создали отдельно crm, загрузил Espocrm.
    Нужно сделать один вход через проект Laravel, чтобы из админки Laravel, по кнопке, можно было попасть в espocrm

    В Laravel, настроил OAuth и OpenID Connect
    В Постмане нормально получаю и токен и данные о пользователе.

    Иду по инструкции https://docs.espocrm.com/administration/oidc/

    Создал поставщика аутентификации

    Click image for larger version

Name:	2023-11-19_144950.jpg
Views:	219
Size:	97.0 KB
ID:	99888


    в админке Laravel перехожу по кнопке

    https://dev. Мой сайт .com/oauth/authorize?client_id=7&redirect_uri=https://crm.Мой сайт espocrm.com/portal/6559308c1ebf3ef34/oauth-callback.php&response_type=code&scope=openid&state =asdfaasdfasdfasdfasdfasdf




    Click image for larger version

Name:	2023-11-19_152754.jpg
Views:	147
Size:	62.0 KB
ID:	99889


    И попадаю на эту страницу!!

    Ругается на это и не происходит редирект в админку Espocrm

    Click image for larger version

Name:	2023-11-19_142704.jpg
Views:	263
Size:	37.2 KB
ID:	99886


    Если взять ссылку и перейти
    https://crm.Мой сайт espocrm.com/portal/6559308c1ebf3ef34

    Попадаю сюда

    Click image for larger version

Name:	2023-11-19_153012.jpg
Views:	156
Size:	49.5 KB
ID:	99890



    Я уже несколько дней сижу настраивая авторизацию-аутентификацию.
    Мозг уже плавится, замыливается глаз.

    И прошу свежего взгляда со стороны!

    Мой телеграм @emsot
    Attached Files

  • #2
    Странно, по началу логи не записывались, но сейчас появились.

    Есть вот такие крайние записи.


    [2023-11-19 11:35:09] ERROR: OIDC: JWT parsing error. No or bad `exp`.
    [2023-11-19 11:35:09] ERROR: (0) JWT parsing error.; GET /6559308c1ebf3ef34/App/user; line: 124, file: /home/23423234/domains/crm.mysite.com/public_html/application/Espo/Core/Authentication/Oidc/Login.php

    Ответ от моего сайта на Laravel приходит в таком формате
    .....
    ''id_token''....
    "token_type": "Bearer",
    "expires_in": 31622400,
    "access_token": ​
    .........

    expires_in​ указан в секундах





    Подскажите, в чём может быть ошибка? =)​​

    Comment


    • #3
      Соскучились?=)))

      Продолжим!

      Понимаю что CRM одна из безплатных, и нет желаемой поддержки, но думаю для дальнейшего развития, желательно устранять базовые ошибки.



      Вопрос всё ещё актуальный, не могу войти из своей админки на Laravel по OpenID Connect в EspoCRM

      Все ошибки и механизм описал выше.

      Как я понимаю, ошибка на стороне EspoCRM

      1 Если захожу через Настройки -> Аутентификация, то получаю такую строку, вроде и не ошибка, но дальше не пускает

      If this window is not closed automatically, it's probable that URL you use to access EspoCRM doesn't match URL specified at Administration > Settings > Site URL.

      Перепробовал рекомендации с этого форума, Не помогло...


      2 Если захожу через Поставщика аутентификаций, то получаю белый экран с надписью © 2024 EspoCRM

      Click image for larger version

Name:	2023-11-29_153637.jpg
Views:	141
Size:	42.4 KB
ID:	100209

      Click image for larger version

Name:	2023-11-29_153608.jpg
Views:	120
Size:	38.5 KB
ID:	100210



      ООоооочень прошу помощи!!! 🙏🙏🙏
      ​​

      Comment


      • #4
        Нашёл вот такую разницу в коде!

        Может ли это быть причиной ошибки в консоли, и следовательно не загружает админку espocrm???

        Это страница с ошибкой!

        Click image for larger version

Name:	2023-11-29_154459.jpg
Views:	134
Size:	41.6 KB
ID:	100212


        Это страница если зайти по логину и паролю!!

        Click image for larger version

Name:	2023-11-29_154530.jpg
Views:	118
Size:	40.2 KB
ID:	100213​​

        Comment

        Working...
        X