-
AutorBeiträge
-
-
15. Juli 2026 um 12:46 Uhr - Views: 6 #42276
Hallo Zusammen,
wir haben Testweise die Agent Anmeldung bei unserem Test Otobo über OpenIDConnect (Microsoft Entra) per Kernel/Config.pm eingerichtet.
Folgender Code haben wir dazu eingefügt und können uns entsprechend der Freigabeeinstellungen in der App-Registrierung / Enterprise Appl. einloggen.
Was uns aufgefallen ist, wenn ein User die Agent URL öffnet, wird dieser User als Agent direkt angelegt, auch wenn dieser vorhanden ist, aber der Benutzeranmeldename nicht mit dem Entra/Azure Namen übereinstimmt.
Über die Config.pm konnte ich das bisher nicht lösen, von daher hgaben wir jetzt die App per Gruppe eingeschränkt, sodass nicht berechtigte User eine Microsoft Meldung bekommen. Falls der Name noch immer nicht übereinstimmt, wird dieser auch weiterhin nochmal im Otobo angelegt. Dass muss vorher geprüftunf ggf. angepasst werden.
Hat hier jemand Erfahrungen?
Kann man es einrichten, dass User, die nicht gefunden werden auch nicht angelegt werden?
Hier nun der Codeschnipsel:
#—————————————————————#
# OIDC Auth Agent Login #
#—————————————————————#$Self->{AuthModule} = ‚Kernel::System::Auth::OpenIDConnect‘;
$Self->{‚AuthModule::OpenIDConnect::AuthRequest‘}->{ResponseType} = [ ‚code‘ ];
$Self->{‚AuthModule::OpenIDConnect::AuthRequest‘}->{AdditionalScope} = [ qw/profile email/ ];$Self->{‚AuthModule::OpenIDConnect::Config‘}{ClientSettings} = {
ClientID => ‚app-id‘,
ClientSecret => ‚ClientSecret‘,
RedirectURI => ‚https://deine-url-oder-ip/otobo/index.pl?Action=Login‘,
};$Self->{‚AuthModule::OpenIDConnect::Config‘}{ProviderSettings} = {
OpenIDConfiguration => ‚https://login.microsoftonline.com/deineTennantID/v2.0/.well-known/openid-configuration‘,
};$Self->{‚AuthModule::OpenIDConnect::Config‘}{ProviderSettings}{SSLOptions} = {
verify_hostname => 0,
SSL_verify_mode => 0,
};$Self->{‚AuthModule::OpenIDConnect::Config‘}{Misc} = {
UseNonce => 0,
RandLength => 22,
RandTTL => 300,
};$Self->{‚AuthModule::OpenIDConnect::UID‘} = ‚preferred_username‘;
# DEAKTIVIERT DIE AUTOMATISCHE ERSTELLUNG / UPDATES VON AGENTEN
$Self->{‚AuthModule::OpenIDConnect::UserSyncBackend‘} = “;$Self->{‚AuthModule::OpenIDConnect::UserMap‘} = {
‚preferred_username‘ => ‚UserLogin‘,
‚email‘ => ‚UserEmail‘,
‚given_name‘ => ‚UserFirstname‘,
‚family_name‘ => ‚UserLastname‘,
};$Self->{‚AuthModule::OpenIDConnect::Debug‘}->{‚LogIDToken‘} = 1;
#——————————————————————————–
Übrigens, die Hochkommas sind so wie im Bild, der Code hier wird da beim speichern geändert.

Gruß Marcel
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.

