Outh2-Login aktivieren - LucyAuth.cfg
Damit die Anmeldung an Intrexx-Portalen mit ID Providern möglich ist, müssen Sie das "IntrexxOAuth2-Modul" aktivieren. Dies erfolgt in der Datei LucyAuth.cfg.
Die Datei LucyAuth.cfg finden Sie in der Intrexx-Verzeichnisstruktur unter folgendem Pfad:
Installationsverzeichnis/org/<yourportal>/internal/cfg/LucyAuth.cfg
Fügen Sie in der Datei LucyAuth.cfg folgenden Block der Datei hinzu.
IntrexxOAuth2 { de.uplanet.lucy.server.auth.module.intrexx.IntrexxOAuth2LoginModule sufficient debug=false; de.uplanet.lucy.server.auth.module.intrexx.IntrexxLoginModule sufficient de.uplanet.auth.allowEmptyPassword=true debug=true; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=true; };
Die gesamte Datei LucyAuth.cfg kann sich dann beispielsweise so darstellen:
Unprivileged { de.uplanet.lucy.server.auth.module.unprivileged.UnprivilegedLoginModule required debug=false; }; TrustedAuth { de.uplanet.lucy.server.auth.module.trusted.TrustedLoginModule required debug=false; }; IntrexxAuth { de.uplanet.lucy.server.auth.module.intrexx.IntrexxLoginModule sufficient de.uplanet.auth.allowEmptyPassword=true debug=false; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=false; }; IntegratedAuth { de.uplanet.lucy.server.auth.module.integrated.IntegratedLoginModule required debug=false; }; IntegratedAuthClient { de.uplanet.lucy.server.auth.module.integrated.ClientIntegratedLoginModule sufficient debug=false; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=false; }; KerberosAuth { de.uplanet.lucy.server.auth.module.external.ExternalAuthenticationLoginModule required // de.uplanet.auth.fixedLoginDomain="example.domain" // de.uplanet.auth.userMappingScript="internal/cfg/userMapping.groovy" debug=false; }; NTLMAuthClient { de.uplanet.lucy.server.auth.module.integrated.ClientNtlmLoginModule sufficient debug=false; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=false; }; LDAPAuth { de.uplanet.lucy.server.auth.module.ldap.LdapBindLoginModule sufficient java.naming.provider.url="ldap://localhost:389" java.naming.security.authentication="simple" java.naming.security.principal="$[DN]" debug=false; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=false; }; GenericAuth { de.uplanet.lucy.server.auth.module.ldap.LdapBindLoginModule sufficient java.naming.provider.url="ldap://localhost:389" java.naming.security.authentication="simple" java.naming.security.principal="$[DN]" debug=false; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=false; }; ODataAuth { de.uplanet.lucy.server.auth.module.intrexx.IntrexxLoginModule sufficient de.uplanet.auth.allowEmptyPassword=true debug=false; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=false; }; IntrexxOAuth2 { de.uplanet.lucy.server.auth.module.intrexx.IntrexxOAuth2LoginModule sufficient debug=false; de.uplanet.lucy.server.auth.module.intrexx.IntrexxLoginModule sufficient de.uplanet.auth.allowEmptyPassword=true debug=true; de.uplanet.lucy.server.auth.module.anonymous.AnonymousLoginModule sufficient debug=true; };