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