Office 365, OAuth 2

Hilfe zu OTRS Problemen aller Art
Post Reply
joergflorian
Znuny newbie
Posts: 31
Joined: 08 Jul 2021, 08:05
Znuny Version: 6.5.5 LTS
Real Name: Florian

Office 365, OAuth 2

Post by joergflorian »

Hallo zusammen,

Ich habe im Forum gesucht und leider keine Lösung für unseren Fehler gefunden.

Wir nutzen Office 365 und ich habe ein Testsystem mit Znuny 6.3.x und 6.4.x.
Die Einstellungen auf Seite Znuny müssten passen (FQDN, ScriptsAlias, HTTPType) - zumindest scheint der Fehler nicht damit zusammenzuhängen.
Die daraus generierte URI wird auch von Office 365 akzeptiert wie mir scheint.

Auf Azure haben wir die entsprechende Applikation erstellt und laut unserem IT Admin auch die Rechte entsprechend gesetzt.
Bei anforden des Tokens kommt aber folgender Fehler (Der anfordernde Benutzer hat Vollzugriff auf das E-Mail-Postfach und das Postfach wird nicht geshared):

Code: Select all

Backend ERROR: OTRS-CGI-42 Perl: 5.26.3 OS: linux Time: Mon Aug 29 08:49:35 2022

 Message: Response for request for token config with ID 1 and request type 'TokenByAuthorizationCode' was not '200 OK'.

 RemoteAddress: 10.xxx.xxx.xxx
 RequestURI: /otrs/get-oauth2-token-by-authorization-code.pl?code=0.AUgAddby_xxxxxx.xxxxxx--xxxxxx-xxxx-xx-x<VIELE_ZEICHEN>&state=TokenConfigID1&session_state=xxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxx

 Traceback (2097): 
   Module: Kernel::System::OAuth2Token::RequestTokenByAuthorizationCode Line: 535
   Module: Kernel::Modules::AdminOAuth2TokenManagement::_RequestTokenByAuthorizationCode Line: 106
   Module: Kernel::Modules::AdminOAuth2TokenManagement::Run Line: 53
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 1144
   Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_get_2doauth2_2dtoken_2dby_2dauthorization_2dcode_2epl::handler Line: 52
   Module: (eval) (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 173
   Module: ModPerl::Registry::handler (v1.99) Line: 32
Ich vermute, dass wir auf Azure noch etwas nicht korrekt konfiguriert haben.

Gibt die Fehlermeldung irgendeinen Anhaltspunkt in welche Richtung wir suchen können?

Vielen Dank und Grüsse
Florian
Last edited by joergflorian on 05 Sep 2022, 10:21, edited 1 time in total.
root
Administrator
Posts: 3955
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Office 365, OAuth 2

Post by root »

Hallo,

ich habe dir mal eine PM geschickt. Danach können wir gerne weiter im Post arbeiten.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
joergflorian
Znuny newbie
Posts: 31
Joined: 08 Jul 2021, 08:05
Znuny Version: 6.5.5 LTS
Real Name: Florian

Re: Office 365, OAuth 2

Post by joergflorian »

Es funktioniert jetzt.

Was wir falsch gemacht haben / bzw. was wir machen mussten:
1. Die Secret VALUE verwenden :) - das ist die, welche man nur beim erstmaligen erstellen des Secrets sieht in Azure
2. Danach erhielt ich invalid_grant Fehler. Geholfen hat hier das Token in OTRS komplett neu anzulegen (warum auch immer).
3. Auf Azure haben wir folgendes eingestellt, wie in diesem Post gezeigt: viewtopic.php?f=53&t=41126&p=174942&hilit=oauth#p174942
2022-04-28 at 1.27 PM.png
4. Der Account, mit welchem das Token angefodert wird (ich hab es vom Browser auf dem Server aus gemacht auf dem OTRS läuft), hat Vollzugriff auf das Postfach.

Vielen Dank Roy für deine - wie immer - super Unterstützung.

Viele Grüsse
Florian
You do not have the required permissions to view the files attached to this post.
root
Administrator
Posts: 3955
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Office 365, OAuth 2

Post by root »

Hallo,

mit welcher Version hast Du den Token geholt, ggf. ist das der Grund für 2.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
joergflorian
Znuny newbie
Posts: 31
Joined: 08 Jul 2021, 08:05
Znuny Version: 6.5.5 LTS
Real Name: Florian

Re: Office 365, OAuth 2

Post by joergflorian »

root wrote: 30 Aug 2022, 09:15 Hallo,

mit welcher Version hast Du den Token geholt, ggf. ist das der Grund für 2.

- Roy
Das war folgende:
PRODUCT = Znuny
VERSION = 6.4.2
BUILDDATE = Thu Jul 28 17:45:57 CEST 2022
BUILDHOST = znuny.01
COMMIT_ID = 142c9f4bf7b59f286af517af487cbe73246fd104
Post Reply