Documentation de référence sur les propriétés de configuration de l'authentification externe

Edge for Private Cloud v. 4.17.01

Le tableau suivant fournit une vue comparative des attributs management-server.properties requis pour la liaison directe et indirecte pour l'authentification externe.

Dans le tableau suivant, les valeurs sont fournies entre guillemets (" "). Lorsque vous modifiez le fichier management-server.properties, incluez la valeur entre guillemets (" "), mais n'incluez pas les guillemets eux-mêmes.

Propriété

Liaison DIRECT

Liaison INDIRECTE

conf_security_externalized.authentication.implementation.class=com.apigee.rbac.impl.LdapAuthenticatorImpl

Cette propriété est toujours requise pour activer la fonctionnalité d'autorisation externe. Ne le modifiez pas.

conf_security_externalized.authentication.bind.direct.type=

Définissez la valeur sur "true".

Définissez cette option sur "false".

conf_security_externalized.authentication.direct.bind.user.directDN=

Si le nom d'utilisateur est une adresse e-mail, définissez-le sur ${userDN}.

Si le nom d'utilisateur est un ID, définissez-le sur "CN=${userDN},CN=Users,DC=apigee,DC=com", en remplaçant CN=Users, DC=apigee,DC=com par les valeurs appropriées pour votre LDAP externe.

Non requis, à mettre en commentaire.

conf_security_externalized.authentication.indirect.bind.server.admin.dn=

Non requis, à mettre en commentaire.

Définissez le nom d'utilisateur/l'adresse e-mail d'un utilisateur disposant de droits de recherche sur le LDAP externe.

conf_security_externalized.authentication.indirect.bind.server.admin.password=

Non requis, à mettre en commentaire.

Définissez le mot de passe de l'utilisateur ci-dessus.

conf_security_externalized.authentication.indirect.bind.server.admin.password.encrypted=

Non requis, à mettre en commentaire.

Définissez cette option sur false si vous utilisez un mot de passe en texte brut (NON RECOMMANDÉ).

Définissez cette option sur true si vous utilisez un mot de passe chiffré (RECOMMANDÉ), comme décrit dans la section Liaison indirecte uniquement : chiffrer le mot de passe de l'utilisateur LDAP externe.

conf_security_externalized.authentication.server.url=

Définissez la valeur sur "ldap://localhost:389", en remplaçant "localhost" par l'adresse IP ou le domaine de votre instance LDAP externe.

conf_security_externalized.authentication.server.version=

Définissez la version de votre serveur LDAP externe, par exemple "3".

conf_security_externalized.authentication.server.conn.timeout=

Définissez un délai avant expiration (nombre en millisecondes) approprié pour votre LDAP externe.

conf_security_externalized.authentication.user.store.baseDN=

Définissez la valeur baseDN pour qu'elle corresponde à votre service LDAP externe. Cette valeur sera fournie par votre administrateur LDAP externe. Par exemple, dans Apigee, nous pouvons utiliser "DC=apigee,DC=com".

conf_security_externalized.authentication.user.store.search.query=(&(${userAttribute}=${userId}))

Ne modifiez pas cette chaîne de recherche. Il est utilisé en interne.

conf_security_externalized.authentication.user.store.user.attribute=

Il identifie la propriété LDAP externe à laquelle vous souhaitez effectuer la liaison. Définissez la propriété qui contient le nom d'utilisateur au format utilisé par vos utilisateurs pour se connecter à Apigee Edge. Exemple :

Si les utilisateurs se connectent avec une adresse e-mail et que cet identifiant est stocké dans "userPrincipalName", définissez la valeur ci-dessus sur "userPrincipalName".

Si les utilisateurs se connectent avec un ID stocké dans "sAMAccountName", définissez la valeur ci-dessus sur "sAMAccountName".

conf_security_externalized.authentication.user.store.user.email.attribute=

Il s'agit de l'attribut LDAP dans lequel est stockée la valeur de l'adresse e-mail de l'utilisateur. Il s'agit généralement de "userPrincipalName", mais définissez cette propriété sur la propriété de votre LDAP externe qui contient l'adresse e-mail de l'utilisateur provisionnée dans le LDAP d'autorisation interne d'Apigee.