OAuth

Cette fonction permet aux applications Web d'intégrer OAuth 2.0 pour l'authentification et l'autorisation des utilisateurs.

Activation de cette fonction

Pour activer la fonction OAuth, ajoutez la déclaration d'élément suivante dans l'élément featureManager de votre fichier server.xml :
<feature>oauth-2.0</feature>

Versions de Java™ prises en charge

  • JavaSE-1.6
  • JavaSE-1.7
  • JavaSE-1.8

Développement d'une fonction qui dépend de cette fonction

Si vous développez une fonction qui dépend de la fonction OAuth, incluez l'élément suivant dans l'en-tête Subsystem-Content du fichier manifeste de fonction pour votre nouvelle fonction :
com.ibm.websphere.appserver.oauth-2.0; type="osgi.subsystem.feature"

Fonctions qui activent cette fonction

Eléments de configuration de la fonction

Vous pouvez utiliser les éléments suivants dans votre fichier server.xml pour configurer la fonction OAuth :

administrator-role
Collection d'utilisateurs et/ou de groupes ayant le rôle d'administrateur de serveur.
administrator-role > group
Description : Rôle attribué au groupe.
Obligatoire : false
Type de données string
administrator-role > user
Description : Rôle attribué à l'utilisateur.
Obligatoire : false
Type de données string
authCache
Contrôle de fonctionnement du cache d'authentification.
Nom de l'attribut Type de données Valeur par défaut Description
allowBasicAuthLookup boolean true Autoriser la consultation par ID utilisateur et mot de passe haché
initialSize int

Minimum : 1

50 Nombre initial des entrées prises en charge par le cache d'authentification.
maxSize int

Minimum : 1

25000 Nombre maximal des entrées prises en charge par le cache d'authentification.
timeout Période avec une précision à la milliseconde près 600s Durée après laquelle une entrée du cache sera supprimée. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
authentication
Contrôle la configuration du service d'authentification intégré.
Nom de l'attribut Type de données Valeur par défaut Description
allowHashtableLoginWithIdOnly boolean false Autoriser une application à se connecter en ayant recours uniquement à une identité dans les propriétés de table de hachage. Utilisez cette option uniquement lorsque vous avez des applications ayant besoin de cette dernière et que vous disposez d'autres moyens de valider l'identité.
cacheEnabled boolean true Active le cache d'authentification.
authorization-roles
%authorizationRoles.desc
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
authorization-roles > security-role
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name string   %roleName.desc
authorization-roles > security-role > group
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access-id string   %groupAccessId.desc
id string   ID de configuration unique.
name string   %groupName.desc
authorization-roles > security-role > special-subject
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
type
  • EVERYONE
  • ALL_AUTHENTICATED_USERS
  %specialSubjectType.desc
EVERYONE
%everyone.desc
ALL_AUTHENTICATED_USERS
%allAuthenticated.desc
authorization-roles > security-role > user
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access-id string   %userAccessId.desc
id string   ID de configuration unique.
name string   %userName.desc
basicRegistry
Un simple registre d'utilisateurs basés sur XML.
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
ignoreCaseForAuthentication boolean false Autoriser l'authentification de nom d'utilisateur en ignorant la casse.
realm string BasicRegistry Le nom du superdomaine représente le registre d'utilisateurs.
basicRegistry > group
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name string   Nom d'un groupe au sein d'un registre d'utilisateur de base.
basicRegistry > group > member
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name string   Nom d'un utilisateur au sein d'un groupe de registre d'utilisateur de base.
basicRegistry > user
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name string   Nom d'un utilisateur du registre d'utilisateurs de base.
password Mot de passe codé réversible ou pouvant être haché unilatéralement (chaîne)   Mot de passe d'un utilisateur dans un registre d'utilisateurs de base. La valeur peut être enregistrée en texte clair ou sous forme codée. Il est recommandé de coder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.
classloading
Chargement de classes global
Nom de l'attribut Type de données Valeur par défaut Description
useJarUrls boolean false Indique s'il convient d'utiliser les URL jar: ou wsjar: pour faire référence à des fichiers dans des archives
jaasLoginContextEntry
Configuration de l'entrée du contexte de connexion JAAS.
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
loginModuleRef Liste de références aux éléments jaasLoginModule de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). hashtable,userNameAndPassword,certificate,token Référence à l'ID d'un module de connexion JAAS.
name string   Nom d'une entrée de configuration JAAS.
jaasLoginModule
Module de connexion dans la configuration JAAS.
Nom de l'attribut Type de données Valeur par défaut Description
className string   Nom de package complet de la classe de module de connexion JAAS.
controlFlag
  • SUFFICIENT
  • REQUISITE
  • REQUIRED
  • OPTIONAL
REQUIRED Indicateur de contrôle du module de connexion. Les valeurs valides sont REQUIRED, REQUISITE, SUFFICIENT et OPTIONAL.
SUFFICIENT
L'élément LoginModule a la valeur SUFFICIENT pour la spécification JAAS. Il n'est pas nécessaire qu'il aboutisse. Si l'authentification aboutit, aucun autre élément LoginModule n'est appelé et l'appelant reprend le contrôle.
REQUISITE
L'élément LoginModule a la valeur REQUISITE pour la spécification JAAS. Cet élément doit aboutir. Si l'authentification échoue, aucun autre élément LoginModule n'est appelé et l'appelant reprend le contrôle.
REQUIRED
L'élément LoginModule a la valeur REQUIRED pour la spécification JAAS. Cet élément doit aboutir.
OPTIONAL
L'élément LoginModule a la valeur OPTIONAL pour la spécification JAAS. Il n'est pas nécessaire qu'il aboutisse.
id string   ID de configuration unique.
libraryRef Référence à lélément {0} de niveau supérieur (chaîne).   Référence à l'ID de la configuration de bibliothèque partagée.
jaasLoginModule > library
Description : Référence à l'ID de la configuration de bibliothèque partagée.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules.
description string   Description de la bibliothèque partagée (pour les administrateurs)
filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules).   ID de l'ensemble de fichiers référencé
name string   Nom de la bibliothèque partagée (pour les administrateurs)
jaasLoginModule > library > file
Description : ID du fichier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name Chemin vers un fichier   Nom de fichier complet
jaasLoginModule > library > fileset
Description : ID de l'ensemble de fichiers référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true).
dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers.
excludes string   Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu.
id string   ID de configuration unique.
includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *).
scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
jaasLoginModule > library > folder
Description : ID du dossier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
dir Chemin vers un répertoire   Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources
id string   ID de configuration unique.
jaasLoginModule > options
Description : Collection d'options du module de connexion JAAS
Obligatoire : false
Type de données
library
Bibliothèque partagée
Nom de l'attribut Type de données Valeur par défaut Description
apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules.
description string   Description de la bibliothèque partagée (pour les administrateurs)
filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules).   ID de l'ensemble de fichiers référencé
id string   ID de configuration unique.
name string   Nom de la bibliothèque partagée (pour les administrateurs)
library > file
Description : ID du fichier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name Chemin vers un fichier   Nom de fichier complet
library > fileset
Description : ID de l'ensemble de fichiers référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true).
dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers.
excludes string   Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu.
id string   ID de configuration unique.
includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *).
scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
library > folder
Description : ID du dossier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
dir Chemin vers un répertoire   Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources
id string   ID de configuration unique.
ltpa
Configuration de jeton LTPA (Lightweight Third Party Authentication).
Nom de l'attribut Type de données Valeur par défaut Description
expiration Période avec une précision à la minute près 120m Délai, en minutes, à l'issue duquel un jeton arrive à expiration. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h) ou minute (m). Par exemple, pour 30 minutes, indiquez 30m. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1h30m correspond à 90 minutes.
keysFileName Chemin vers un fichier ${server.output.dir}/resources/security/ltpa.keys Chemin du fichier contenant les clés de jeton.
keysPassword Mot de passe codé réversible (chaîne) {xor}CDo9Hgw= Mot de passe des clés de jeton. La valeur peut être enregistrée en texte clair ou sous forme codée. Il est recommandé de coder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option de codage.
monitorInterval Période avec une précision à la milliseconde près 0ms Intervalle suivant lequel le serveur recherche des mises à jour pour le fichier de clés LTPA. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
oauth-roles
Mappe de rôle de sécurité de l'application Web OAuth.
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
oauth-roles > authenticated
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
oauth-roles > authenticated > group
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access-id string   ID d'accès de groupe au format général groupe:nomDomaine/IdUniqueGroupe. Une valeur est générée lorsqu'aucun ID n'est spécifié.
id string   ID de configuration unique.
name string   Nom d'un groupe qui a un rôle de sécurité.
oauth-roles > authenticated > special-subject
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
type
  • EVERYONE
  • ALL_AUTHENTICATED_USERS
  Un des types de sujet spécial suivants : ALL_AUTHENTICATED_USERS, EVERYONE.
EVERYONE
Tous les utilisateurs de chaque demande, même si la demande n'a pas été authentifiée.
ALL_AUTHENTICATED_USERS
Tous les utilisateurs authentifiés
oauth-roles > authenticated > user
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access-id string   ID d'accès de l'utilisateur au format général utilisateur:nomDomaine/IdUniqueUtilisateur. Une valeur est générée lorsqu'aucun ID n'est spécifié.
id string   ID de configuration unique.
name string   Nom d'un utilisateur qui a un rôle de sécurité.
oauth-roles > clientManager
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
oauth-roles > clientManager > group
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access-id string   ID d'accès de groupe au format général groupe:nomDomaine/IdUniqueGroupe. Une valeur est générée lorsqu'aucun ID n'est spécifié.
id string   ID de configuration unique.
name string   Nom d'un groupe qui a un rôle de sécurité.
oauth-roles > clientManager > special-subject
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
type
  • EVERYONE
  • ALL_AUTHENTICATED_USERS
  Un des types de sujet spécial suivants : ALL_AUTHENTICATED_USERS, EVERYONE.
EVERYONE
Tous les utilisateurs de chaque demande, même si la demande n'a pas été authentifiée.
ALL_AUTHENTICATED_USERS
Tous les utilisateurs authentifiés
oauth-roles > clientManager > user
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access-id string   ID d'accès de l'utilisateur au format général utilisateur:nomDomaine/IdUniqueUtilisateur. Une valeur est générée lorsqu'aucun ID n'est spécifié.
id string   ID de configuration unique.
name string   Nom d'un utilisateur qui a un rôle de sécurité.
oauthProvider
Définition de fournisseur OAuth.
Nom de l'attribut Type de données Valeur par défaut Description
accessTokenLength long 40 Longueur du jeton d'accès OAuth généré. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.access.token.length.
accessTokenLifetime Période avec une précision à la seconde près 7200 Durée de validité du jeton d'accès (en secondes). Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.token.lifetime.seconds. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
allowPublicClients boolean false La valeur false désactive l'accès des clients publics, comme indiqué dans la spécification OAuth. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.allow.public.clients.
authorizationCodeLength long 30 Longueur du code d'autorisation généré. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.code.length.
authorizationCodeLifetime Période avec une précision à la seconde près 60 Durée de vie du code d'autorisation (en secondes). Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.code.lifetime.seconds. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
authorizationErrorTemplate string   Adresse URL d'un modèle de page d'erreur d'autorisation personnalisée. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.authorization.error.template.
authorizationFormTemplate string template.html Adresse URL d'un modèle de page d'autorisation personnalisée. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.authorization.form.template.
authorizationGrantLifetime Période avec une précision à la seconde près 604800 Durée de vie de l'octroi d'autorisation (en secondes). Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.max.authorization.grant.lifetime.seconds. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
autoAuthorize boolean false Pour utiliser l'autorisation automatique, ajoutez le paramètre autoAuthorize aux demandes avec la valeur true. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.autoauthorize.param.
autoAuthorizeParam string autoauthz Pour utiliser l'autorisation automatique, ajoutez le paramètre autoAuthorize aux demandes avec la valeur true. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.autoauthorize.param.
certAuthentication boolean false Activer l'authentification du certificat client dans la demande https.
characterEncoding string   Associez le codage des caractères de la demande à ce paramètre. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est characterEncoding.
clientTokenCacheSize long   Nombre maximal d'entrées dans le cache des jetons client.
clientURISubstitutions string   Valeur facultative utilisée pour remplacer les chaînes d'URI client pour les noms d'hôte dynamique. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.client.uri.substitutions.
consentCacheEntryLifetime Période avec une précision à la seconde près 1800 Durée pendant laquelle une entrée du cache d'accord est valide (en secondes). Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
consentCacheSize long

Minimum : 0

1000 Nombre maximal d'entrées autorisées dans le cache d'accord.
coverageMapSessionMaxAge Période avec une précision à la seconde près 600 Age maximal (en secondes) de l'en-tête de contrôle de cache pour le service de mappe de couverture. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
customLoginURL string login.jsp Adresse URL d'une page de connexion personnalisée. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.authorization.loginURL.
filter string   Filtre d'URI qui sélectionne les demandes autorisées par ce fournisseur. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est Filter.
httpsRequired boolean true Une communication SSL entre le client OAuth et le fournisseur est requise.
id string   ID de configuration unique.
includeTokenInSubject boolean true Si la valeur est true, ajoutez com.ibm.wsspi.security.oauth20.token.WSOAuth20Token en tant que données d'identification privées. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est includeToken.
issueRefreshToken boolean true La valeur false désactive la génération et l'utilisation des jetons d'actualisation. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.issue.refresh.token.
libraryRef Référence à lélément {0} de niveau supérieur (chaîne).   Référence à la bibliothèque partagée contenant la classe de plug-in du médiateur.
oauthOnly boolean true Si la valeur est true, les demandes qui correspondent au filtre doivent avoir un jeton d'accès sinon elles échoueront. Si la valeur est false, d'autres données d'authentification seront recherchées dans les demandes de correspondance si aucun jeton d'accès n'est présent. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauthOnly.
refreshTokenLength long 50 Longueur du jeton d'actualisation généré. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.refresh.token.length.
skipResourceOwnerValidation boolean false Si la valeur est true, omettre la validation de propriétaire de ressource.
userClientTokenLimit long   Limite de jeton pour chaque combinaison d'utilisateur et de client.
oauthProvider > autoAuthorizeClient
Description : Nom d'un client habilité à utiliser l'autorisation automatique. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.autoauthorize.clients.
Obligatoire : false
Type de données string
oauthProvider > databaseStore
Description : Les clients sont définis dans server.xml et les jetons sont mis en cache dans la base de données.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
cleanupExpiredTokenInterval Période avec une précision à la seconde près 3600 Intervalle de nettoyage des jetons arrivés à expiration (en secondes). Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauthjdbc.CleanupInterval. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
dataSourceRef Référence à lélément {0} de niveau supérieur (chaîne).   Référence à la source de données du magasin.
password Mot de passe codé réversible (chaîne)   Mot de passe indiqué pour accéder à la base de données.
user string   Utilisateur
oauthProvider > databaseStore > dataSource
Description : Référence à la source de données du magasin.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
beginTranForResultSetScrollingAPIs boolean true Tenter l'inscription dans la transaction lorsque les interfaces de défilement d'ensembles de résultats sont utilisées.
beginTranForVendorAPIs boolean true Tenter l'inscription dans la transaction lorsque les interfaces du fournisseur JDBC sont utilisées.
commitOrRollbackOnCleanup
  • commit
  • rollback
  Détermine comment les connexions pouvant être dans une unité de travail de la base de données (AutoCommit=false) doivent être nettoyées lorsqu'elles sont fermées ou rendues au pool.
commit
Nettoyage de la connexion par validation.
rollback
Nettoyage de la connexion par annulation.
connectionManagerRef Référence à lélément {0} de niveau supérieur (chaîne).   Gestionnaire de connexions d'une source de données.
connectionSharing
  • MatchOriginalRequest
  • MatchCurrentState
MatchOriginalRequest Indique sur quels critères se fonde le partage des connexions.
MatchOriginalRequest
Lors du partage de connexions, correspondance en fonction de la demande de connexion d'origine.
MatchCurrentState
Lors du partage de connexions, correspondance en fonction de l'état en cours de la connexion.
containerAuthDataRef Référence à lélément {0} de niveau supérieur (chaîne).   Données d'authentification par défaut pour une authentification gérée par conteneur qui s'applique lorsque les liaisons ne spécifient pas d'alias d'authentification pour une référence de ressource res-auth=CONTAINER.
isolationLevel
  • TRANSACTION_REPEATABLE_READ
  • TRANSACTION_READ_COMMITTED
  • TRANSACTION_SERIALIZABLE
  • TRANSACTION_READ_UNCOMMITTED
  • TRANSACTION_SNAPSHOT
  Niveau d'isolement des transactions par défaut.
TRANSACTION_REPEATABLE_READ
Les lectures de pages modifiées et les lectures non reproductibles sont interdites ; les lectures fantômes sont autorisées.
TRANSACTION_READ_COMMITTED
Les lectures de pages modifiées sont interdites ; les lectures non reproductibles et les lectures fantômes sont autorisées.
TRANSACTION_SERIALIZABLE
Les lectures de pages modifiées, les lectures non reproductibles et les lectures fantômes sont interdites.
TRANSACTION_READ_UNCOMMITTED
Les lectures de pages modifiées, les lectures non reproductibles et les lectures fantômes sont autorisées.
TRANSACTION_SNAPSHOT
Isolement de capture instantanée (Snapshot Isolation) pour les pilotes Microsoft SQL Server JDBC Driver et DataDirect Connect for JDBC.
jdbcDriverRef Référence à lélément {0} de niveau supérieur (chaîne).   Pilote JDBC d'une source de données.
jndiName string   Nom JNDI d'une source de données.
queryTimeout Période avec une précision à la seconde près   Délai d'expiration par défaut appliqué aux instructions SQL. Dans une transaction JTA, ce délai par défaut peut être remplacé par syncQueryTimeoutWithTransactionTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
recoveryAuthDataRef Référence à lélément {0} de niveau supérieur (chaîne).   Données d'authentification pour la récupération des transactions.
statementCacheSize int

Minimum : 0

10 Nombre maximal d'instructions mises en cache par connexion.
supplementalJDBCTrace boolean   Complète la trace de pilote JDBC consignée lorsque la trace de pilote JDBC est activée dans bootstrap.properties. Les spécifications de trace de pilote JDBC incluent : com.ibm.ws.database.delogwriter, com.ibm.ws.db2.logwriter, com.ibm.ws.derby.logwriter, com.ibm.ws.informix.logwriter, com.ibm.ws.oracle.logwriter, com.ibm.ws.sqlserver.logwriter, com.ibm.ws.sybase.logwriter.
syncQueryTimeoutWithTransactionTimeout boolean false Utiliser le temps restant (le cas échéant) dans une transaction JTA comme délai d'expiration par défaut appliqué aux instructions SQL.
transactional boolean true Active la participation aux transactions gérées par le serveur d'applications.
type
  • javax.sql.DataSource
  • javax.sql.XADataSource
  • javax.sql.ConnectionPoolDataSource
  Type de source de données.
javax.sql.DataSource
javax.sql.DataSource
javax.sql.XADataSource
javax.sql.XADataSource
javax.sql.ConnectionPoolDataSource
javax.sql.ConnectionPoolDataSource
oauthProvider > databaseStore > dataSource > connectionManager
Description : Gestionnaire de connexions d'une source de données.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
agedTimeout Période avec une précision à la seconde près -1 Délai avant qu'une connexion physique ne soit supprimée par la maintenance du pool. La valeur -1 désactive ce délai. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
connectionTimeout Période avec une précision à la seconde près 30s Délai à l'issue duquel une demande de connexion expire si elle n'est toujours pas satisfaite. La valeur -1 désactive ce délai. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maxConnectionsPerThread int

Minimum : 0

  Limite le nombre de connexions ouvertes sur chaque unité d'exécution.
maxIdleTime Période avec une précision à la seconde près 30m Durée à l'issue de laquelle une connexion inutilisée ou au repos peut être supprimée durant la maintenance du pool, à condition que cette suppression ne fasse pas tomber le pool en-deçà de sa taille minimale. La valeur -1 désactive ce délai. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maxPoolSize int

Minimum : 0

50 Nombre maximal de connexions physiques pour un pool. La valeur 0 indique qu'il n'existe aucune limite.
minPoolSize int

Minimum : 0

  Nombre minimal de connexions physiques à maintenir dans le pool. Le pool n'est pas prérempli. Le délai d'ancienneté est prioritaire et peut donc faire tomber le nombre de connexions en-deçà de ce minimum.
numConnectionsPerThreadLocal int

Minimum : 0

  Place en cache le nombre de connexions défini pour chaque unité d'exécution.
purgePolicy
  • ValidateAllConnections
  • FailingConnectionOnly
  • EntirePool
EntirePool Indique quelles connexions détruire lorsqu'une connexion périmée est détectée dans un pool.
ValidateAllConnections
Lorsqu'une connexion périmée est détectée, les connexions sont testées et celles qui sont identifiées comme incorrectes ou périmées sont fermées.
FailingConnectionOnly
Lorsqu'une connexion périmée est détectée, seule la connexion identifiée comme incorrecte ou périmée est fermée.
EntirePool
Lorsqu'une connexion périmée est détectée, toutes les connexions du pool sont marquées comme périmées et sont fermées dès qu'elles ne sont plus utilisées.
reapTime Période avec une précision à la seconde près 3m Intervalle entre chaque passage de l'unité d'exécution de maintenance du pool. La valeur -1 désactive la maintenance du pool. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
oauthProvider > databaseStore > dataSource > containerAuthData
Description : Données d'authentification par défaut pour une authentification gérée par conteneur qui s'applique lorsque les liaisons ne spécifient pas d'alias d'authentification pour une référence de ressource res-auth=CONTAINER.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
password Mot de passe codé réversible (chaîne)   Mot de passe de l'utilisateur à employer lors de la connexion à un système d'information d'entreprise. La valeur peut être stockée en clair ou sous forme encodée. Il est recommandé d'encoder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.
user string   Nom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.
oauthProvider > databaseStore > dataSource > jdbcDriver
Description : Pilote JDBC d'une source de données.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
javax.sql.ConnectionPoolDataSource string   Implémentation du pilote JDBC de javax.sql.ConnectionPoolDataSource.
javax.sql.DataSource string   Implémentation du pilote JDBC de javax.sql.DataSource.
javax.sql.XADataSource string   Implémentation du pilote JDBC de javax.sql.XADataSource.
libraryRef Référence à lélément {0} de niveau supérieur (chaîne).   Identifie les fichiers natifs et JAR du pilote JDBC.
oauthProvider > databaseStore > dataSource > jdbcDriver > library
Description : Identifie les fichiers natifs et JAR du pilote JDBC.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules.
description string   Description de la bibliothèque partagée (pour les administrateurs)
filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules).   ID de l'ensemble de fichiers référencé
name string   Nom de la bibliothèque partagée (pour les administrateurs)
oauthProvider > databaseStore > dataSource > jdbcDriver > library > file
Description : ID du fichier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name Chemin vers un fichier   Nom de fichier complet
oauthProvider > databaseStore > dataSource > jdbcDriver > library > fileset
Description : ID de l'ensemble de fichiers référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true).
dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers.
excludes string   Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu.
id string   ID de configuration unique.
includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *).
scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
oauthProvider > databaseStore > dataSource > jdbcDriver > library > folder
Description : ID du dossier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
dir Chemin vers un répertoire   Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources
id string   ID de configuration unique.
oauthProvider > databaseStore > dataSource > properties
Description : Liste des propriétés du fournisseur JDBC pour la source de données. Par exemple, databaseName="nombd" serverName="localhost" portNumber="50000".
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
URL string   URL à utiliser pour la connexion à la base de données.
databaseName string   Propriété de pilote JDBC : databaseName.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int   Port sur lequel obtenir des connexions de base de données.
serverName string   Serveur sur lequel la base de données est en cours d'exécution.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
oauthProvider > databaseStore > dataSource > properties.datadirect.sqlserver
Description : Propriétés de la source de données pour le pilote DataDirect Connect for JDBC de Microsoft SQL Server.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
JDBCBehavior
  • 1
  • 0
0 Propriété de pilote JDBC : JDBCBehavior. Les valeurs sont : 0 (JDBC 4.0) ou 1 (JDBC 3.0).
1
JDBC 3.0
0
JDBC 4.0
XATransactionGroup string   Propriété de pilote JDBC : XATransactionGroup.
XMLDescribeType
  • longvarbinary
  • longvarchar
  Propriété de pilote JDBC : XMLDescribeType.
longvarbinary
longvarbinary
longvarchar
longvarchar
accountingInfo string   Propriété de pilote JDBC : accountingInfo.
alternateServers string   Propriété de pilote JDBC : alternateServers.
alwaysReportTriggerResults boolean   Propriété de pilote JDBC : alwaysReportTriggerResults.
applicationName string   Propriété de pilote JDBC : applicationName.
authenticationMethod
  • ntlm
  • userIdPassword
  • kerberos
  • auto
  Propriété de pilote JDBC : authenticationMethod.
ntlm
ntlm
userIdPassword
userIdPassword
kerberos
kerberos
auto
auto
bulkLoadBatchSize long   Propriété de pilote JDBC : bulkLoadBatchSize.
bulkLoadOptions long   Propriété de pilote JDBC : bulkLoadOptions.
clientHostName string   Propriété de pilote JDBC : clientHostName.
clientUser string   Propriété de pilote JDBC : clientUser.
codePageOverride string   Propriété de pilote JDBC : codePageOverride.
connectionRetryCount int   Propriété de pilote JDBC : connectionRetryCount.
connectionRetryDelay Période avec une précision à la seconde près   Propriété de pilote JDBC : connectionRetryDelay. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
convertNull int   Propriété de pilote JDBC : convertNull.
databaseName string   Propriété de pilote JDBC : databaseName.
dateTimeInputParameterType
  • dateTime
  • dateTimeOffset
  • auto
  Propriété de pilote JDBC : dateTimeInputParameterType.
dateTime
dateTime
dateTimeOffset
dateTimeOffset
auto
auto
dateTimeOutputParameterType
  • dateTime
  • dateTimeOffset
  • auto
  Propriété de pilote JDBC : dateTimeOutputParameterType.
dateTime
dateTime
dateTimeOffset
dateTimeOffset
auto
auto
describeInputParameters
  • describeIfString
  • noDescribe
  • describeIfDateTime
  • describeAll
  Propriété de pilote JDBC : describeInputParameters.
describeIfString
describeIfString
noDescribe
noDescribe
describeIfDateTime
describeIfDateTime
describeAll
describeAll
describeOutputParameters
  • describeIfString
  • noDescribe
  • describeIfDateTime
  • describeAll
  Propriété de pilote JDBC : describeOutputParameters.
describeIfString
describeIfString
noDescribe
noDescribe
describeIfDateTime
describeIfDateTime
describeAll
describeAll
enableBulkLoad boolean   Propriété de pilote JDBC : enableBulkLoad.
enableCancelTimeout boolean   Propriété de pilote JDBC : enableCancelTimeout.
encryptionMethod
  • loginSSL
  • requestSSL
  • SSL
  • noEncryption
  Propriété de pilote JDBC : encryptionMethod.
loginSSL
loginSSL
requestSSL
requestSSL
SSL
SSL
noEncryption
noEncryption
failoverGranularity
  • disableIntegrityCheck
  • atomicWithRepositioning
  • nonAtomic
  • atomic
  Propriété de pilote JDBC : failoverGranularity.
disableIntegrityCheck
disableIntegrityCheck
atomicWithRepositioning
atomicWithRepositioning
nonAtomic
nonAtomic
atomic
atomic
failoverMode
  • connect
  • select
  • extended
  Propriété de pilote JDBC : failoverMode.
connect
connect
select
select
extended
extended
failoverPreconnect boolean   Propriété de pilote JDBC : failoverPreconnect.
hostNameInCertificate string   Propriété de pilote JDBC : hostNameInCertificate.
initializationString string   Propriété de pilote JDBC : initializationString.
insensitiveResultSetBufferSize int   Propriété de pilote JDBC : insensitiveResultSetBufferSize.
javaDoubleToString boolean   Propriété de pilote JDBC : javaDoubleToString.
loadBalancing boolean   Propriété de pilote JDBC : loadBalancing.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
longDataCacheSize int

Minimum : -1

  Propriété de pilote JDBC : longDataCacheSize.
netAddress string   Propriété de pilote JDBC : netAddress.
packetSize int

Minimum : -1

Maximum : 128

  Propriété de pilote JDBC : packetSize.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int   Port sur lequel obtenir des connexions de base de données.
queryTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : queryTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
resultsetMetaDataOptions int   Propriété de pilote JDBC : resultsetMetaDataOptions.
selectMethod
  • direct
  • cursor
  Propriété de pilote JDBC : selectMethod.
direct
direct
cursor
cursor
serverName string localhost Serveur sur lequel la base de données est en cours d'exécution.
snapshotSerializable boolean   Propriété de pilote JDBC : snapshotSerializable.
spyAttributes string   Propriété de pilote JDBC : spyAttributes.
stringInputParameterType
  • varchar
  • nvarchar
varchar Propriété de pilote JDBC : stringInputParameterType.
varchar
varchar
nvarchar
nvarchar
stringOutputParameterType
  • varchar
  • nvarchar
varchar Propriété de pilote JDBC : stringOutputParameterType.
varchar
varchar
nvarchar
nvarchar
suppressConnectionWarnings boolean   Propriété de pilote JDBC : suppressConnectionWarnings.
transactionMode
  • explicit
  • implicit
  Propriété de pilote JDBC : transactionMode.
explicit
explicit
implicit
implicit
truncateFractionalSeconds boolean   Propriété de pilote JDBC : truncateFractionalSeconds.
trustStore string   Propriété de pilote JDBC : trustStore.
trustStorePassword Mot de passe codé réversible (chaîne)   Propriété de pilote JDBC : trustStorePassword.
useServerSideUpdatableCursors boolean   Propriété de pilote JDBC : useServerSideUpdatableCursors.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
validateServerCertificate boolean   Propriété de pilote JDBC : validateServerCertificate.
oauthProvider > databaseStore > dataSource > properties.db2.i.native
Description : Propriétés de la source de données pour le pilote JDBC IBM DB2 for i Native.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access
  • read only
  • all
  • read call
all Propriétés de pilote JDBC : access.
read only
read only
all
all
read call
read call
autoCommit boolean true Propriété de pilote JDBC : autoCommit.
batchStyle
  • 2.1
  • 2.0
2.0 Propriété de pilote JDBC : batchStyle.
2.1
2.1
2.0
2.0
behaviorOverride int   Propriété de pilote JDBC : behaviorOverride.
blockSize
  • 512
  • 128
  • 0
  • 32
  • 64
  • 16
  • 8
  • 256
32 Propriété de pilote JDBC : blockSize.
512
512
128
128
0
0
32
32
64
64
16
16
8
8
256
256
cursorHold boolean false Propriété de pilote JDBC : cursorHold.
cursorSensitivity
  • asensitive
  • sensitive
asensitive Propriété de pilote JDBC : cursorSensitivity. Les valeurs sont : 0 (TYPE_SCROLL_SENSITIVE_STATIC), 1 (TYPE_SCROLL_SENSITIVE_DYNAMIC), 2 (TYPE_SCROLL_ASENSITIVE).
asensitive
asensitive
sensitive
sensitive
dataTruncation string true Propriété de pilote JDBC : dataTruncation.
databaseName string *LOCAL Propriété de pilote JDBC : databaseName.
dateFormat
  • dmy
  • iso
  • eur
  • ymd
  • julian
  • jis
  • usa
  • mdy
  Propriété de pilote JDBC : dateFormat.
dmy
dmy
iso
iso
eur
eur
ymd
ymd
julian
julian
jis
jis
usa
usa
mdy
mdy
dateSeparator
  • \,
  • b
  • .
  • /
  • -
  Propriété de pilote JDBC : dateSeparator.
\,
Caractère virgule (,).
b
Caractère b
.
Caractère point (.).
/
Caractère barre oblique (/).
-
Caractère tiret (-).
decimalSeparator
  • \,
  • .
  Propriété de pilote JDBC : decimalSeparator.
\,
Caractère virgule (,).
.
Caractère point (.).
directMap boolean true Propriété de pilote JDBC : directMap.
doEscapeProcessing boolean true Propriété de pilote JDBC : doEscapeProcessing.
fullErrors boolean   Propriété de pilote JDBC : fullErrors.
libraries string   Propriété de pilote JDBC : libraries.
lobThreshold int

Maximum : 500000

0 Propriété de pilote JDBC : lobThreshold.
lockTimeout Période avec une précision à la seconde près 0 Propriété de pilote JDBC : lockTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maximumPrecision
  • 31
  • 63
31 Propriété de pilote JDBC : maximumPrecision.
31
31
63
63
maximumScale int

Minimum : 0

Maximum : 63

31 Propriété de pilote JDBC : maximumScale.
minimumDivideScale int

Minimum : 0

Maximum : 9

0 Propriété de pilote JDBC : minimumDivideScale.
networkProtocol int   Propriété de pilote JDBC : networkProtocol.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int   Port sur lequel obtenir des connexions de base de données.
prefetch boolean true Propriété de pilote JDBC : prefetch.
queryOptimizeGoal
  • 2
  • 1
2 Propriété de pilote JDBC : queryOptimizeGoal. Les valeur sont : 1 (*FIRSTIO) ou 2 (*ALLIO).
2
*ALLIO
1
*FIRSTIO
reuseObjects boolean true Propriété de pilote JDBC : reuseObjects.
serverName string   Serveur sur lequel la base de données est en cours d'exécution.
serverTraceCategories int 0 Propriété de pilote JDBC : serverTraceCategories.
systemNaming boolean false Propriété de pilote JDBC : systemNaming.
timeFormat
  • iso
  • eur
  • jis
  • usa
  • hms
  Propriété de pilote JDBC : timeFormat.
iso
iso
eur
eur
jis
jis
usa
usa
hms
hms
timeSeparator
  • \,
  • b
  • :
  • .
  Propriété de pilote JDBC : timeSeparator.
\,
Caractère virgule (,).
b
Caractère b
:
Caractère deux points (:).
.
Caractère point (.).
trace boolean   Propriété de pilote JDBC : trace.
transactionTimeout Période avec une précision à la seconde près 0 Propriété de pilote JDBC : transactionTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
translateBinary boolean false Propriété de pilote JDBC : translateBinary.
translateHex
  • binary
  • character
character Propriété de pilote JDBC : translateHex.
binary
binary
character
character
useBlockInsert boolean false Propriété de pilote JDBC : useBlockInsert.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
oauthProvider > databaseStore > dataSource > properties.db2.i.toolbox
Description : Propriétés de la source de données pour le pilote JDBC IBM DB2 for i Toolbox.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
access
  • read only
  • all
  • read call
all Propriétés de pilote JDBC : access.
read only
read only
all
all
read call
read call
behaviorOverride int   Propriété de pilote JDBC : behaviorOverride.
bidiImplicitReordering boolean true Propriété de pilote JDBC : bidiImplicitReordering.
bidiNumericOrdering boolean false Propriété de pilote JDBC : bidiNumericOrdering.
bidiStringType int   Propriété de pilote JDBC : bidiStringType.
bigDecimal boolean true Propriété de pilote JDBC : bigDecimal.
blockCriteria
  • 2
  • 1
  • 0
2 Propriété de pilote JDBC : blockCriteria. Les valeurs sont : 0 (aucun blocage d'enregistrement), 1 (blocage si FOR FETCH ONLY est indiqué), 2 (blocage si FOR UPDATE est spécifié).
2
2
1
1
0
0
blockSize
  • 512
  • 128
  • 0
  • 32
  • 64
  • 16
  • 8
  • 256
32 Propriété de pilote JDBC : blockSize.
512
512
128
128
0
0
32
32
64
64
16
16
8
8
256
256
cursorHold boolean false Propriété de pilote JDBC : cursorHold.
cursorSensitivity
  • asensitive
  • sensitive
  • insensitive
asensitive Propriété de pilote JDBC : cursorSensitivity. Les valeurs sont : 0 (TYPE_SCROLL_SENSITIVE_STATIC), 1 (TYPE_SCROLL_SENSITIVE_DYNAMIC), 2 (TYPE_SCROLL_ASENSITIVE).
asensitive
asensitive
sensitive
sensitive
insensitive
insensitive
dataCompression boolean true Propriété de pilote JDBC : dataCompression.
dataTruncation boolean true Propriété de pilote JDBC : dataTruncation.
databaseName string   Propriété de pilote JDBC : databaseName.
dateFormat
  • dmy
  • iso
  • eur
  • ymd
  • julian
  • jis
  • usa
  • mdy
  Propriété de pilote JDBC : dateFormat.
dmy
dmy
iso
iso
eur
eur
ymd
ymd
julian
julian
jis
jis
usa
usa
mdy
mdy
dateSeparator
  • \,
  • .
  • /
  • -
  Propriété de pilote JDBC : dateSeparator.
Caractère espace ( ).
\,
Caractère virgule (,).
.
Caractère point (.).
/
Caractère barre oblique (/).
-
Caractère tiret (-).
decimalSeparator
  • \,
  • .
  Propriété de pilote JDBC : decimalSeparator.
\,
Caractère virgule (,).
.
Caractère point (.).
driver
  • toolbox
  • native
toolbox Propriété de pilote JDBC : driver.
toolbox
toolbox
native
native
errors
  • full
  • basic
basic Propriété de pilote JDBC : errors.
full
full
basic
basic
extendedDynamic boolean false Propriété de pilote JDBC : extendedDynamic.
extendedMetaData boolean false Propriété de pilote JDBC : extendedMetaData.
fullOpen boolean false Propriété de pilote JDBC : fullOpen.
holdInputLocators boolean true Propriété de pilote JDBC : holdInputLocators.
holdStatements boolean false Propriété de pilote JDBC : holdStatements.
isolationLevelSwitchingSupport boolean false Propriété de pilote JDBC : isolationLevelSwitchingSupport.
keepAlive boolean   Propriété de pilote JDBC : keepAlive.
lazyClose boolean false Propriété de pilote JDBC : lazyClose.
libraries string   Propriété de pilote JDBC : libraries.
lobThreshold int

Minimum : 0

Maximum : 16777216

0 Propriété de pilote JDBC : lobThreshold.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maximumPrecision
  • 31
  • 63
31 Propriété de pilote JDBC : maximumPrecision.
31
31
63
64
maximumScale int

Minimum : 0

Maximum : 63

31 Propriété de pilote JDBC : maximumScale.
metaDataSource int

Minimum : 0

Maximum : 1

1 Propriété de pilote JDBC : metaDataSource.
minimumDivideScale int

Minimum : 0

Maximum : 9

0 Propriété de pilote JDBC : minimumDivideScale.
naming
  • system
  • sql
sql Propriété de pilote JDBC : naming.
system
system
sql
sql
package string   Propriété de pilote JDBC : package.
packageAdd boolean true Propriété de pilote JDBC : packageAdd.
packageCCSID
  • 13488
  • 1200
13488 Propriété de pilote JDBC : packageCCSID. Les valeurs sont : 1200 (UCS-2) ou 13488 (UTF-16).
13488
13488 (UTF-16)
1200
1200 (UCS-2)
packageCache boolean false Propriété de pilote JDBC : packageCache.
packageCriteria
  • default
  • select
default Propriété de pilote JDBC : packageCriteria.
default
default
select
select
packageError
  • exception
  • none
  • warning
warning Propriété de pilote JDBC : packageError.
exception
exception
none
none
warning
warning
packageLibrary string QGPL Propriété de pilote JDBC : packageLibrary.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
prefetch boolean true Propriété de pilote JDBC : prefetch.
prompt boolean false Propriété de pilote JDBC : prompt.
proxyServer string   Propriété de pilote JDBC : proxyServer.
qaqqiniLibrary string   Propriété de pilote JDBC : qaqqiniLibrary.
queryOptimizeGoal int

Minimum : 0

Maximum : 2

0 Propriété de pilote JDBC : queryOptimizeGoal. Les valeur sont : 1 (*FIRSTIO) ou 2 (*ALLIO).
receiveBufferSize int

Minimum : 1

  Propriété de pilote JDBC : receiveBufferSize.
remarks
  • system
  • sql
system Propriété de pilote JDBC : remarks.
system
system
sql
sql
rollbackCursorHold boolean false Propriété de pilote JDBC : rollbackCursorHold.
savePasswordWhenSerialized boolean false Propriété de pilote JDBC : savePasswordWhenSerialized.
secondaryUrl string   Propriété de pilote JDBC : secondaryUrl.
secure boolean false Propriété de pilote JDBC : secure.
sendBufferSize int

Minimum : 1

  Propriété de pilote JDBC : sendBufferSize.
serverName string   Serveur sur lequel la base de données est en cours d'exécution.
serverTraceCategories int 0 Propriété de pilote JDBC : serverTraceCategories.
soLinger Période avec une précision à la seconde près   Propriété de pilote JDBC : soLinger. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
soTimeout Période avec une précision à la milliseconde près   Propriété de pilote JDBC : soTimeout. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
sort
  • hex
  • table
  • language
hex Propriété de pilote JDBC : sort.
hex
hex
table
table
language
language
sortLanguage string   Propriété de pilote JDBC : sortLanguage.
sortTable string   Propriété de pilote JDBC : sortTable.
sortWeight
  • unqiue
  • shared
  Propriété de pilote JDBC : sortWeight.
unqiue
unique
shared
shared
tcpNoDelay boolean   Propriété de pilote JDBC : tcpNoDelay.
threadUsed boolean true Propriété de pilote JDBC : threadUsed.
timeFormat
  • iso
  • eur
  • jis
  • usa
  • hms
  Propriété de pilote JDBC : timeFormat.
iso
iso
eur
eur
jis
jis
usa
usa
hms
hms
timeSeparator
  • \,
  • :
  • .
  Propriété de pilote JDBC : timeSeparator.
Caractère espace ( ).
\,
Caractère virgule (,).
:
Caractère deux points (:).
.
Caractère point (.).
toolboxTrace
  • diagnostic
  • information
  • conversion
  • error
  • thread
  • proxy
  • none
  • datastream
  • pcml
  • all
  • jdbc
  • warning
  Propriété de pilote JDBC : toolboxTrace.
diagnostic
diagnostic
information
information
conversion
conversion
error
error
thread
thread
proxy
proxy
none
none
datastream
datastream
pcml
pcml
all
all
jdbc
jdbc
warning
warning
trace boolean   Propriété de pilote JDBC : trace.
translateBinary boolean false Propriété de pilote JDBC : translateBinary.
translateBoolean boolean true Propriété de pilote JDBC : translateBoolean.
translateHex
  • binary
  • character
character Propriété de pilote JDBC : translateHex.
binary
binary
character
character
trueAutoCommit boolean false Propriété de pilote JDBC : trueAutoCommit.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
xaLooselyCoupledSupport int

Minimum : 0

Maximum : 1

0 Propriété de pilote JDBC : xaLooselyCoupledSupport.
oauthProvider > databaseStore > dataSource > properties.db2.jcc
Description : Propriétés de la source de données pour le pilote IBM Data Server Driver for JDBC and SQLJ for DB2.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
activateDatabase int   Propriété de pilote JDBC : activateDatabase.
alternateGroupDatabaseName string   Propriété de pilote JDBC : alternateGroupDatabaseName.
alternateGroupPortNumber string   Propriété de pilote JDBC : alternateGroupPortNumber.
alternateGroupServerName string   Propriété de pilote JDBC : alternateGroupServerName.
blockingReadConnectionTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : blockingReadConnectionTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
clientAccountingInformation string   Propriété de pilote JDBC : clientAccountingInformation.
clientApplicationInformation string   Propriété de pilote JDBC : clientApplicationInformation.
clientRerouteServerListJNDIName string   Propriété de pilote JDBC : clientRerouteServerListJNDIName.
clientUser string   Propriété de pilote JDBC : clientUser.
clientWorkstation string   Propriété de pilote JDBC : clientWorkstation.
connectionCloseWithInFlightTransaction
  • 2
  • 1
  Propriété de pilote JDBC : connectionCloseWithInFlightTransaction.
2
CONNECTION_CLOSE_WITH_ROLLBACK
1
CONNECTION_CLOSE_WITH_EXCEPTION
currentAlternateGroupEntry int   Propriété de pilote JDBC : currentAlternateGroupEntry.
currentFunctionPath string   Propriété de pilote JDBC : currentFunctionPath.
currentLocaleLcCtype string   Propriété de pilote JDBC : currentLocaleLcCtype.
currentLockTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : currentLockTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
currentPackagePath string   Propriété de pilote JDBC : currentPackagePath.
currentPackageSet string   Propriété de pilote JDBC : currentPackageSet.
currentSQLID string   Propriété de pilote JDBC : currentSQLID.
currentSchema string   Propriété de pilote JDBC : currentSchema.
cursorSensitivity
  • 2
  • 1
  • 0
  Propriété de pilote JDBC : cursorSensitivity. Les valeurs sont : 0 (TYPE_SCROLL_SENSITIVE_STATIC), 1 (TYPE_SCROLL_SENSITIVE_DYNAMIC), 2 (TYPE_SCROLL_ASENSITIVE).
2
TYPE_SCROLL_ASENSITIVE
1
TYPE_SCROLL_SENSITIVE_DYNAMIC
0
TYPE_SCROLL_SENSITIVE_STATIC
databaseName string   Propriété de pilote JDBC : databaseName.
deferPrepares boolean true Propriété de pilote JDBC : deferPrepares.
driverType
  • 2
  • 4
4 Propriété de pilote JDBC : driverType.
2
Pilote JDBC Type 2.
4
Pilote JDBC Type 4.
enableAlternateGroupSeamlessACR boolean   Propriété de pilote JDBC : enableAlternateGroupSeamlessACR.
enableClientAffinitiesList
  • 2
  • 1
  Propriété de pilote JDBC : enableClientAffinitiesList. Les valeurs sont : 1 (OUI) ou 2 (NON).
2
NO
1
YES
enableExtendedDescribe
  • 2
  • 1
  Propriété de pilote JDBC : enableExtendedDescribe.
2
NO
1
YES
enableExtendedIndicators
  • 2
  • 1
  Propriété de pilote JDBC : enableExtendedIndicators.
2
NO
1
YES
enableNamedParameterMarkers
  • 2
  • 1
  Propriété de pilote JDBC : enableNamedParameterMarkers. Les valeurs sont : 1 (OUI) ou 2 (NON).
2
NO
1
YES
enableSeamlessFailover
  • 2
  • 1
  Propriété de pilote JDBC : enableSeamlessFailover. Les valeurs sont : 1 (OUI) ou 2 (NON).
2
NO
1
YES
enableSysplexWLB boolean   Propriété de pilote JDBC : enableSysplexWLB.
fetchSize int   Propriété de pilote JDBC : fetchSize.
fullyMaterializeInputStreams boolean   Propriété de pilote JDBC : fullyMaterializeInputStreams.
fullyMaterializeInputStreamsOnBatchExecution
  • 2
  • 1
  Propriété de pilote JDBC : fullyMaterializeInputStreamsOnBatchExecution.
2
NO
1
YES
fullyMaterializeLobData boolean   Propriété de pilote JDBC : fullyMaterializeLobData.
implicitRollbackOption
  • 2
  • 1
  • 0
  Propriété de pilote JDBC : implicitRollbackOption.
2
IMPLICIT_ROLLBACK_OPTION_CLOSE_CONNECTION
1
IMPLICIT_ROLLBACK_OPTION_NOT_CLOSE_CONNECTION
0
IMPLICIT_ROLLBACK_OPTION_NOT_SET
interruptProcessingMode
  • 2
  • 1
  • 0
  Propriété de pilote JDBC : interruptProcessingMode.
2
INTERRUPT_PROCESSING_MODE_CLOSE_SOCKET
1
INTERRUPT_PROCESSING_MODE_STATEMENT_CANCEL
0
INTERRUPT_PROCESSING_MODE_DISABLED
keepAliveTimeOut Période avec une précision à la seconde près   Propriété de pilote JDBC : keepAliveTimeOut. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
keepDynamic int   Propriété de pilote JDBC : keepDynamic.
kerberosServerPrincipal string   Propriété de pilote JDBC : kerberosServerPrincipal.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
maxConnCachedParamBufferSize int   Propriété de pilote JDBC : maxConnCachedParamBufferSize.
maxRetriesForClientReroute int   Propriété de pilote JDBC : maxRetriesForClientReroute.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int 50000 Port sur lequel obtenir des connexions de base de données.
profileName string   Propriété de pilote JDBC : profileName.
queryCloseImplicit
  • 2
  • 1
  Propriété de pilote JDBC : queryCloseImplicit. Les valeurs sont : 1 (QUERY_CLOSE_IMPLICIT_YES) ou 2 (QUERY_CLOSE_IMPLICIT_NO).
2
QUERY_CLOSE_IMPLICIT_NO
1
QUERY_CLOSE_IMPLICIT_YES
queryDataSize int

Minimum : 4096

Maximum : 65535

  Propriété de pilote JDBC : queryDataSize.
queryTimeoutInterruptProcessingMode
  • 2
  • 1
  Propriété de pilote JDBC : queryTimeoutInterruptProcessingMode.
2
INTERRUPT_PROCESSING_MODE_CLOSE_SOCKET
1
INTERRUPT_PROCESSING_MODE_STATEMENT_CANCEL
readOnly boolean   Propriété de pilote JDBC : readOnly.
recordTemporalHistory
  • 2
  • 1
  Propriété de pilote JDBC : recordTemporalHistory.
2
NO
1
YES
resultSetHoldability
  • 2
  • 1
  Propriété de pilote JDBC : resultSetHoldability. Les valeurs sont : 1 (HOLD_CURSORS_OVER_COMMIT) ou 2 (CLOSE_CURSORS_AT_COMMIT).
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
resultSetHoldabilityForCatalogQueries
  • 2
  • 1
  Propriété de pilote JDBC : resultSetHoldabilityForCatalogQueries. Les valeurs sont : 1 (HOLD_CURSORS_OVER_COMMIT) ou 2 (CLOSE_CURSORS_AT_COMMIT).
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
retrieveMessagesFromServerOnGetMessage boolean true Propriété de pilote JDBC : retrieveMessagesFromServerOnGetMessage.
retryIntervalForClientReroute Période avec une précision à la seconde près   Propriété de pilote JDBC : retryIntervalForClientReroute. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
securityMechanism
  • 3
  • 7
  • 4
  • 15
  • 9
  • 16
  • 13
  • 11
  • 12
  Propriété de pilote JDBC : securityMechanism. Les valeurs sont : 3 (CLEAR_TEXT_PASSWORD_SECURITY), 4 (USER_ONLY_SECURITY), 7 (ENCRYPTED_PASSWORD_SECURITY), 9 (ENCRYPTED_USER_AND_PASSWORD_SECURITY), 11 (KERBEROS_SECURITY), 12 (ENCRYPTED_USER_AND_DATA_SECURITY"), (ENCRYPTED_USER_PASSWORD_AND_DATA_SECURITY"), 15 (PLUGIN_SECURITY), 16 (ENCRYPTED_USER_ONLY_SECURITY).
3
CLEAR_TEXT_PASSWORD_SECURITY
7
ENCRYPTED_PASSWORD_SECURITY
4
USER_ONLY_SECURITY
15
PLUGIN_SECURITY
9
ENCRYPTED_USER_AND_PASSWORD_SECURITY
16
ENCRYPTED_USER_ONLY_SECURITY
13
ENCRYPTED_USER_PASSWORD_AND_DATA_SECURITY
11
KERBEROS_SECURITY
12
ENCRYPTED_USER_AND_DATA_SECURITY
sendDataAsIs boolean   Propriété de pilote JDBC : sendDataAsIs.
serverName string localhost Serveur sur lequel la base de données est en cours d'exécution.
sessionTimeZone string   Propriété de pilote JDBC : sessionTimeZone.
sqljCloseStmtsWithOpenResultSet boolean   Propriété de pilote JDBC : sqljCloseStmtsWithOpenResultSet.
sqljEnableClassLoaderSpecificProfiles boolean   Propriété de pilote JDBC : sqljEnableClassLoaderSpecificProfiles.
sslConnection boolean   Propriété de pilote JDBC : sslConnection.
streamBufferSize int   Propriété de pilote JDBC : streamBufferSize.
stripTrailingZerosForDecimalNumbers
  • 2
  • 1
  Propriété de pilote JDBC : stripTrailingZerosForDecimalNumbers.
2
NO
1
YES
sysSchema string   Propriété de pilote JDBC : sysSchema.
timerLevelForQueryTimeOut
  • 2
  • 1
  • -1
  Propriété de pilote JDBC : timerLevelForQueryTimeOut.
2
QUERYTIMEOUT_CONNECTION_LEVEL
1
QUERYTIMEOUT_STATEMENT_LEVEL
-1
QUERYTIMEOUT_DISABLED
traceDirectory string   Propriété de pilote JDBC : traceDirectory.
traceFile string   Propriété de pilote JDBC : traceFile.
traceFileAppend boolean   Propriété de pilote JDBC : traceFileAppend.
traceFileCount int   Propriété de pilote JDBC : traceFileCount.
traceFileSize int   Propriété de pilote JDBC : traceFileSize.
traceLevel int 0 Combinaison bit à bit des constantes suivantes : TRACE_NONE=0, TRACE_CONNECTION_CALLS=1, TRACE_STATEMENT_CALLS=2, TRACE_RESULT_SET_CALLS=4, TRACE_DRIVER_CONFIGURATION=16, TRACE_CONNECTS=32, TRACE_DRDA_FLOWS=64, TRACE_RESULT_SET_META_DATA=128, TRACE_PARAMETER_META_DATA=256, TRACE_DIAGNOSTICS=512, TRACE_SQLJ=1024, TRACE_META_CALLS=8192, TRACE_DATASOURCE_CALLS=16384, TRACE_LARGE_OBJECT_CALLS=32768, TRACE_SYSTEM_MONITOR=131072, TRACE_TRACEPOINTS=262144, TRACE_ALL=-1.
traceOption
  • 1
  • 0
  Propriété de pilote JDBC : traceOption
1
1
0
0
translateForBitData
  • 2
  • 1
  Propriété de pilote JDBC : translateForBitData.
2
SERVER_ENCODING_REPRESENTATION
1
HEX_REPRESENTATION
updateCountForBatch
  • 2
  • 1
  Propriété de pilote JDBC : updateCountForBatch.
2
TOTAL_UPDATE_COUNT
1
NO_UPDATE_COUNT
useCachedCursor boolean   Propriété de pilote JDBC : useCachedCursor.
useIdentityValLocalForAutoGeneratedKeys boolean   Propriété de pilote JDBC : useIdentityValLocalForAutoGeneratedKeys.
useJDBC41DefinitionForGetColumns
  • 2
  • 1
  Propriété de pilote JDBC : useJDBC41DefinitionForGetColumns.
2
NO
1
YES
useJDBC4ColumnNameAndLabelSemantics
  • 2
  • 1
  Propriété de pilote JDBC : useJDBC4ColumnNameAndLabelSemantics. Les valeurs sont : 1 (OUI) ou 2 (NON).
2
NO
1
YES
useTransactionRedirect boolean   Propriété de pilote JDBC : useTransactionRedirect.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
xaNetworkOptimization boolean   Propriété de pilote JDBC : xaNetworkOptimization.
oauthProvider > databaseStore > dataSource > properties.derby.client
Description : Propriétés de la source de données pour le pilote JDBC Derby Network Client.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
connectionAttributes string   Propriété de pilote JDBC : connectionAttributes.
createDatabase
  • false
  • create
  Propriété de pilote JDBC : createDatabase.
false
Ne pas créer automatiquement la base de données.
create
Lorsque la première connexion est établie, créer automatiquement la base de données si elle n'existe pas.
databaseName string   Propriété de pilote JDBC : databaseName.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int 1527 Port sur lequel obtenir des connexions de base de données.
retrieveMessageText boolean true Propriété de pilote JDBC : retrieveMessageText.
securityMechanism
  • 3
  • 7
  • 4
  • 9
  • 8
3 Propriété de pilote JDBC : securityMechanism. Les valeurs sont : 3 (CLEAR_TEXT_PASSWORD_SECURITY), 4 (USER_ONLY_SECURITY), 7 (ENCRYPTED_PASSWORD_SECURITY), 8 (STRONG_PASSWORD_SUBSTITUTE_SECURITY), 9 (ENCRYPTED_USER_AND_PASSWORD_SECURITY).
3
CLEAR_TEXT_PASSWORD_SECURITY
7
ENCRYPTED_PASSWORD_SECURITY
4
USER_ONLY_SECURITY
9
ENCRYPTED_USER_AND_PASSWORD_SECURITY
8
STRONG_PASSWORD_SUBSTITUTE_SECURITY
serverName string localhost Serveur sur lequel la base de données est en cours d'exécution.
shutdownDatabase
  • false
  • shutdown
  Propriété de pilote JDBC : shutdownDatabase.
false
Ne pas arrêter la base de données.
shutdown
Arrêt de la base de données lors de la tentative d'une connexion.
ssl
  • basic
  • off
  • peerAuthentication
  Propriété de pilote JDBC : ssl.
basic
basic
off
off
peerAuthentication
peerAuthentication
traceDirectory string   Propriété de pilote JDBC : traceDirectory.
traceFile string   Propriété de pilote JDBC : traceFile.
traceFileAppend boolean   Propriété de pilote JDBC : traceFileAppend.
traceLevel int   Combinaison bit à bit des constantes suivantes : TRACE_NONE=0, TRACE_CONNECTION_CALLS=1, TRACE_STATEMENT_CALLS=2, TRACE_RESULT_SET_CALLS=4, TRACE_DRIVER_CONFIGURATION=16, TRACE_CONNECTS=32, TRACE_DRDA_FLOWS=64, TRACE_RESULT_SET_META_DATA=128, TRACE_PARAMETER_META_DATA=256, TRACE_DIAGNOSTICS=512, TRACE_XA_CALLS=2048, TRACE_ALL=-1.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
oauthProvider > databaseStore > dataSource > properties.derby.embedded
Description : Propriétés de la source de données pour le pilote JDBC Derby Embedded.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
connectionAttributes string   Propriété de pilote JDBC : connectionAttributes.
createDatabase
  • false
  • create
  Propriété de pilote JDBC : createDatabase.
false
Ne pas créer automatiquement la base de données.
create
Lorsque la première connexion est établie, créer automatiquement la base de données si elle n'existe pas.
databaseName string   Propriété de pilote JDBC : databaseName.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
shutdownDatabase
  • false
  • shutdown
  Propriété de pilote JDBC : shutdownDatabase.
false
Ne pas arrêter la base de données.
shutdown
Arrêt de la base de données lors de la tentative d'une connexion.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
oauthProvider > databaseStore > dataSource > properties.informix
Description : Propriétés de la source de données pour le pilote JDBC Informix.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
databaseName string   Propriété de pilote JDBC : databaseName.
ifxCLIENT_LOCALE string   Propriété de pilote JDBC : ifxCLIENT_LOCALE.
ifxCPMAgeLimit Période avec une précision à la seconde près   Propriété de pilote JDBC : ifxCPMAgeLimit. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
ifxCPMInitPoolSize int   Propriété de pilote JDBC : ifxCPMInitPoolSize.
ifxCPMMaxConnections int   Propriété de pilote JDBC : ifxCPMMaxConnections.
ifxCPMMaxPoolSize int   Propriété de pilote JDBC : ifxCPMMaxPoolSize.
ifxCPMMinAgeLimit Période avec une précision à la seconde près   Propriété de pilote JDBC : ifxCPMMinAgeLimit. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
ifxCPMMinPoolSize int   Propriété de pilote JDBC : ifxCPMMinPoolSize.
ifxCPMServiceInterval Période avec une précision à la milliseconde près   Propriété de pilote JDBC : ifxCPMServiceInterval. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
ifxDBANSIWARN boolean   Propriété de pilote JDBC : ifxDBANSIWARN.
ifxDBCENTURY string   Propriété de pilote JDBC : ifxDBCENTURY.
ifxDBDATE string   Propriété de pilote JDBC : ifxDBDATE.
ifxDBSPACETEMP string   Propriété de pilote JDBC : ifxDBSPACETEMP.
ifxDBTEMP string   Propriété de pilote JDBC : ifxDBTEMP.
ifxDBTIME string   Propriété de pilote JDBC : ifxDBTIME.
ifxDBUPSPACE string   Propriété de pilote JDBC : ifxDBUPSPACE.
ifxDB_LOCALE string   Propriété de pilote JDBC : ifxDB_LOCALE.
ifxDELIMIDENT boolean   Propriété de pilote JDBC : ifxDELIMIDENT.
ifxENABLE_TYPE_CACHE boolean   Propriété de pilote JDBC : ifxENABLE_TYPE_CACHE.
ifxFET_BUF_SIZE int   Propriété de pilote JDBC : ifxFET_BUF_SIZE.
ifxGL_DATE string   Propriété de pilote JDBC : ifxGL_DATE.
ifxGL_DATETIME string   Propriété de pilote JDBC : ifxGL_DATETIME.
ifxIFXHOST string localhost Propriété de pilote JDBC : ifxIFXHOST.
ifxIFX_AUTOFREE boolean   Propriété de pilote JDBC : ifxIFX_AUTOFREE.
ifxIFX_DIRECTIVES string   Propriété de pilote JDBC : ifxIFX_DIRECTIVES.
ifxIFX_LOCK_MODE_WAIT Période avec une précision à la seconde près 2s Propriété de pilote JDBC : ifxIFX_LOCK_MODE_WAIT. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
ifxIFX_SOC_TIMEOUT Période avec une précision à la milliseconde près   Propriété de pilote JDBC : ifxIFX_SOC_TIMEOUT. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
ifxIFX_USEPUT boolean   Propriété de pilote JDBC : ifxIFX_USEPUT.
ifxIFX_USE_STRENC boolean   Propriété de pilote JDBC : ifxIFX_USE_STRENC.
ifxIFX_XASPEC string y Propriété de pilote JDBC : ifxIFX_XASPEC.
ifxINFORMIXCONRETRY int   Propriété de pilote JDBC : ifxINFORMIXCONRETRY.
ifxINFORMIXCONTIME Période avec une précision à la seconde près   Propriété de pilote JDBC : ifxINFORMIXCONTIME. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
ifxINFORMIXOPCACHE string   Propriété de pilote JDBC : ifxINFORMIXOPCACHE.
ifxINFORMIXSTACKSIZE int   Propriété de pilote JDBC : ifxINFORMIXSTACKSIZE.
ifxJDBCTEMP string   Propriété de pilote JDBC : ifxJDBCTEMP.
ifxLDAP_IFXBASE string   Propriété de pilote JDBC : ifxLDAP_IFXBASE.
ifxLDAP_PASSWD string   Propriété de pilote JDBC : ifxLDAP_PASSWD.
ifxLDAP_URL string   Propriété de pilote JDBC : ifxLDAP_URL.
ifxLDAP_USER string   Propriété de pilote JDBC : ifxLDAP_USER.
ifxLOBCACHE int   Propriété de pilote JDBC : ifxLOBCACHE.
ifxNEWCODESET string   Propriété de pilote JDBC : ifxNEWCODESET.
ifxNEWLOCALE string   Propriété de pilote JDBC : ifxNEWLOCALE.
ifxNODEFDAC string   Propriété de pilote JDBC : ifxNODEFDAC.
ifxOPTCOMPIND string   Propriété de pilote JDBC : ifxOPTCOMPIND.
ifxOPTOFC string   Propriété de pilote JDBC : ifxOPTOFC.
ifxOPT_GOAL string   Propriété de pilote JDBC : ifxOPT_GOAL.
ifxPATH string   Propriété de pilote JDBC : ifxPATH.
ifxPDQPRIORITY string   Propriété de pilote JDBC : ifxPDQPRIORITY.
ifxPLCONFIG string   Propriété de pilote JDBC : ifxPLCONFIG.
ifxPLOAD_LO_PATH string   Propriété de pilote JDBC : ifxPLOAD_LO_PATH.
ifxPROTOCOLTRACE int   Propriété de pilote JDBC : ifxPROTOCOLTRACE.
ifxPROTOCOLTRACEFILE string   Propriété de pilote JDBC : ifxPROTOCOLTRACEFILE.
ifxPROXY string   Propriété de pilote JDBC : ifxPROXY.
ifxPSORT_DBTEMP string   Propriété de pilote JDBC : ifxPSORT_DBTEMP.
ifxPSORT_NPROCS boolean   Propriété de pilote JDBC : ifxPSORT_NPROCS.
ifxSECURITY string   Propriété de pilote JDBC : ifxSECURITY.
ifxSQLH_FILE string   Propriété de pilote JDBC : ifxSQLH_FILE.
ifxSQLH_LOC string   Propriété de pilote JDBC : ifxSQLH_LOC.
ifxSQLH_TYPE string   Propriété de pilote JDBC : ifxSQLH_TYPE.
ifxSSLCONNECTION string   Propriété de pilote JDBC : ifxSSLCONNECTION.
ifxSTMT_CACHE string   Propriété de pilote JDBC : ifxSTMT_CACHE.
ifxTRACE int   Propriété de pilote JDBC : ifxTRACE.
ifxTRACEFILE string   Propriété de pilote JDBC : ifxTRACEFILE.
ifxTRUSTED_CONTEXT string   Propriété de pilote JDBC : ifxTRUSTED_CONTEXT.
ifxUSEV5SERVER boolean   Propriété de pilote JDBC : ifxUSEV5SERVER.
ifxUSE_DTENV boolean   Propriété de pilote JDBC : ifxUSE_DTENV.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int 1526 Port sur lequel obtenir des connexions de base de données.
roleName string   Propriété de pilote JDBC : roleName.
serverName string   Serveur sur lequel la base de données est en cours d'exécution.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
oauthProvider > databaseStore > dataSource > properties.informix.jcc
Description : Propriétés de la source de données pour le pilote IBM Data Server Driver for JDBC and SQLJ for Informix.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
DBANSIWARN boolean   Propriété de pilote JDBC : DBANSIWARN.
DBDATE string   Propriété de pilote JDBC : DBDATE.
DBPATH string   Propriété de pilote JDBC : DBPATH.
DBSPACETEMP string   Propriété de pilote JDBC : DBSPACETEMP.
DBTEMP string   Propriété de pilote JDBC : DBTEMP.
DBUPSPACE string   Propriété de pilote JDBC : DBUPSPACE.
DELIMIDENT boolean   Propriété de pilote JDBC : DELIMIDENT.
IFX_DIRECTIVES
  • ON
  • OFF
  Propriété de pilote JDBC : IFX_DIRECTIVES.
ON
ON
OFF
OFF
IFX_EXTDIRECTIVES
  • ON
  • OFF
  Propriété de pilote JDBC : IFX_EXTDIRECTIVES.
ON
ON
OFF
OFF
IFX_UPDDESC string   Propriété de pilote JDBC : IFX_UPDDESC.
IFX_XASTDCOMPLIANCE_XAEND
  • 1
  • 0
  Propriété de pilote JDBC : IFX_XASTDCOMPLIANCE_XAEND.
1
1
0
0
INFORMIXOPCACHE string   Propriété de pilote JDBC : INFORMIXOPCACHE.
INFORMIXSTACKSIZE string   Propriété de pilote JDBC : INFORMIXSTACKSIZE.
NODEFDAC
  • yes
  • no
  Propriété de pilote JDBC : NODEFDAC.
yes
yes
no
no
OPTCOMPIND
  • 2
  • 1
  • 0
  Propriété de pilote JDBC : OPTCOMPIND.
2
2
1
1
0
0
OPTOFC
  • 1
  • 0
  Propriété de pilote JDBC : OPTOFC.
1
1
0
0
PDQPRIORITY
  • HIGH
  • LOW
  • OFF
  Propriété de pilote JDBC : PDQPRIORITY.
HIGH
HIGH
LOW
LOW
OFF
OFF
PSORT_DBTEMP string   Propriété de pilote JDBC : PSORT_DBTEMP.
PSORT_NPROCS string

Maximum : 10

  Propriété de pilote JDBC : PSORT_NPROCS.
STMT_CACHE
  • 1
  • 0
  Propriété de pilote JDBC : STMT_CACHE.
1
1
0
0
currentLockTimeout Période avec une précision à la seconde près 2s Propriété de pilote JDBC : currentLockTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
databaseName string   Propriété de pilote JDBC : databaseName.
deferPrepares boolean   Propriété de pilote JDBC : deferPrepares.
driverType int 4 Propriété de pilote JDBC : driverType.
enableNamedParameterMarkers int   Propriété de pilote JDBC : enableNamedParameterMarkers. Les valeurs sont : 1 (OUI) ou 2 (NON).
enableSeamlessFailover int   Propriété de pilote JDBC : enableSeamlessFailover. Les valeurs sont : 1 (OUI) ou 2 (NON).
enableSysplexWLB boolean   Propriété de pilote JDBC : enableSysplexWLB.
fetchSize int   Propriété de pilote JDBC : fetchSize.
fullyMaterializeLobData boolean   Propriété de pilote JDBC : fullyMaterializeLobData.
keepDynamic int   Propriété de pilote JDBC : keepDynamic.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int 1526 Port sur lequel obtenir des connexions de base de données.
progressiveStreaming
  • 2
  • 1
  Propriété de pilote JDBC : progressiveStreaming. Les valeurs sont : 1 (OUI) ou 2 (NON).
2
NO
1
YES
queryDataSize int

Minimum : 4096

Maximum : 10485760

  Propriété de pilote JDBC : queryDataSize.
resultSetHoldability
  • 2
  • 1
  Propriété de pilote JDBC : resultSetHoldability. Les valeurs sont : 1 (HOLD_CURSORS_OVER_COMMIT) ou 2 (CLOSE_CURSORS_AT_COMMIT).
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
resultSetHoldabilityForCatalogQueries
  • 2
  • 1
  Propriété de pilote JDBC : resultSetHoldabilityForCatalogQueries. Les valeurs sont : 1 (HOLD_CURSORS_OVER_COMMIT) ou 2 (CLOSE_CURSORS_AT_COMMIT).
2
CLOSE_CURSORS_AT_COMMIT
1
HOLD_CURSORS_OVER_COMMIT
retrieveMessagesFromServerOnGetMessage boolean true Propriété de pilote JDBC : retrieveMessagesFromServerOnGetMessage.
securityMechanism
  • 3
  • 7
  • 4
  • 9
  Propriété de pilote JDBC : securityMechanism. Les valeurs sont : 3 (CLEAR_TEXT_PASSWORD_SECURITY), 4 (USER_ONLY_SECURITY), 7 (ENCRYPTED_PASSWORD_SECURITY), 9 (ENCRYPTED_USER_AND_PASSWORD_SECURITY).
3
CLEAR_TEXT_PASSWORD_SECURITY
7
ENCRYPTED_PASSWORD_SECURITY
4
USER_ONLY_SECURITY
9
ENCRYPTED_USER_AND_PASSWORD_SECURITY
serverName string localhost Serveur sur lequel la base de données est en cours d'exécution.
traceDirectory string   Propriété de pilote JDBC : traceDirectory.
traceFile string   Propriété de pilote JDBC : traceFile.
traceFileAppend boolean   Propriété de pilote JDBC : traceFileAppend.
traceLevel int   Combinaison bit à bit des constantes suivantes : TRACE_NONE=0, TRACE_CONNECTION_CALLS=1, TRACE_STATEMENT_CALLS=2, TRACE_RESULT_SET_CALLS=4, TRACE_DRIVER_CONFIGURATION=16, TRACE_CONNECTS=32, TRACE_DRDA_FLOWS=64, TRACE_RESULT_SET_META_DATA=128, TRACE_PARAMETER_META_DATA=256, TRACE_DIAGNOSTICS=512, TRACE_SQLJ=1024, TRACE_META_CALLS=8192, TRACE_DATASOURCE_CALLS=16384, TRACE_LARGE_OBJECT_CALLS=32768, TRACE_SYSTEM_MONITOR=131072, TRACE_TRACEPOINTS=262144, TRACE_ALL=-1.
useJDBC4ColumnNameAndLabelSemantics int   Propriété de pilote JDBC : useJDBC4ColumnNameAndLabelSemantics. Les valeurs sont : 1 (OUI) ou 2 (NON).
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
oauthProvider > databaseStore > dataSource > properties.microsoft.sqlserver
Description : Propriétés de la source de données pour le pilote JDBC Microsoft SQL Server.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
URL string   URL à utiliser pour la connexion à la base de données. Exemple : jdbc:sqlserver://localhost:1433;databaseName=myDB.
applicationIntent
  • ReadOnly
  • ReadWrite
  Propriété de pilote JDBC : applicationIntent.
ReadOnly
ReadOnly
ReadWrite
ReadWrite
applicationName string   Propriété de pilote JDBC : applicationName.
authenticationScheme
  • NativeAuthentication
  • JavaKerberos
  Propriété de pilote JDBC : authenticationScheme.
NativeAuthentication
NativeAuthentication
JavaKerberos
JavaKerberos
databaseName string   Propriété de pilote JDBC : databaseName.
encrypt boolean   Propriété de pilote JDBC : encrypt.
failoverPartner string   Propriété de pilote JDBC : failoverPartner.
hostNameInCertificate string   Propriété de pilote JDBC : hostNameInCertificate.
instanceName string   Propriété de pilote JDBC : instanceName.
integratedSecurity boolean   Propriété de pilote JDBC : integratedSecurity.
lastUpdateCount boolean   Propriété de pilote JDBC : lastUpdateCount.
lockTimeout Période avec une précision à la milliseconde près   Propriété de pilote JDBC : lockTimeout. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
multiSubnetFailover boolean   Propriété de pilote JDBC : multiSubnetFailover.
packetSize int

Minimum : 512

Maximum : 32767

  Propriété de pilote JDBC : packetSize.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int   Port sur lequel obtenir des connexions de base de données.
responseBuffering
  • full
  • adaptive
  Propriété de pilote JDBC : responseBuffering.
full
full
adaptive
adaptive
selectMethod
  • direct
  • cursor
  Propriété de pilote JDBC : selectMethod.
direct
direct
cursor
cursor
sendStringParametersAsUnicode boolean false Propriété de pilote JDBC : sendStringParametersAsUnicode.
sendTimeAsDatetime boolean   Propriété de pilote JDBC : sendTimeAsDatetime.
serverName string localhost Serveur sur lequel la base de données est en cours d'exécution.
trustServerCertificate boolean   Propriété de pilote JDBC : trustServerCertificate.
trustStore string   Propriété de pilote JDBC : trustStore.
trustStorePassword Mot de passe codé réversible (chaîne)   Propriété de pilote JDBC : trustStorePassword.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
workstationID string   Propriété de pilote JDBC : workstationID.
xopenStates boolean   Propriété de pilote JDBC : xopenStates.
oauthProvider > databaseStore > dataSource > properties.oracle
Description : Propriétés de la source de données pour le pilote JDBC Oracle.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
ONSConfiguration string   Propriété de pilote JDBC : ONSConfiguration.
TNSEntryName string   Propriété de pilote JDBC : TNSEntryName.
URL string   URL à utiliser pour la connexion à la base de données. Exemples : jdbc:oracle:thin:@//localhost:1521/sample ou jdbc:oracle:oci:@//localhost:1521/sample.
connectionProperties string   Propriété de pilote JDBC : connectionProperties.
databaseName string   Propriété de pilote JDBC : databaseName.
driverType
  • oci
  • thin
thin Propriété de pilote JDBC : driverType.
oci
oci
thin
thin
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
networkProtocol string   Propriété de pilote JDBC : networkProtocol.
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int 1521 Port sur lequel obtenir des connexions de base de données.
serverName string localhost Serveur sur lequel la base de données est en cours d'exécution.
serviceName string   Propriété de pilote JDBC : serviceName.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
oauthProvider > databaseStore > dataSource > properties.sybase
Description : Propriétés de la source de données pour le pilote JDBC Sybase.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
SERVER_INITIATED_TRANSACTIONS
  • false
  • true
false Propriété de pilote JDBC : SERVER_INITIATED_TRANSACTIONS.
false
false
true
true
connectionProperties string SELECT_OPENS_CURSOR=true Propriété de pilote JDBC : connectionProperties.
databaseName string   Propriété de pilote JDBC : databaseName.
loginTimeout Période avec une précision à la seconde près   Propriété de pilote JDBC : loginTimeout. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
networkProtocol
  • SSL
  • socket
  Propriété de pilote JDBC : networkProtocol.
SSL
SSL
socket
socket
password Mot de passe codé réversible (chaîne)   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
portNumber int 5000 Port sur lequel obtenir des connexions de base de données.
resourceManagerName string   Propriété de pilote JDBC : resourceManagerName.
serverName string localhost Serveur sur lequel la base de données est en cours d'exécution.
user string   Il est recommandé d'utiliser un alias d'authentification géré par conteneur au lieu de configurer cette propriété.
version int   Propriété de pilote JDBC : version.
oauthProvider > databaseStore > dataSource > recoveryAuthData
Description : Données d'authentification pour la récupération des transactions.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
password Mot de passe codé réversible (chaîne)   Mot de passe de l'utilisateur à employer lors de la connexion à un système d'information d'entreprise. La valeur peut être stockée en clair ou sous forme encodée. Il est recommandé d'encoder le mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.
user string   Nom d'utilisateur à employer lors de la connexion à un système d'information d'entreprise.
oauthProvider > grantType
Description : Type d'octroi du jeton d'accès (conformément à la spécification OAuth) autorisé pour le fournisseur. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.grant.types.allowed.
Obligatoire : false
Type de données string
oauthProvider > jwtGrantType
Description : grant_type pour gestionnaire de jeton JWT
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
clockSkew Période avec une précision à la seconde près 300s Décalage d'horloge autorisé entre les systèmes Client OpenID Connect et Fournisseur OpenID Connect lorsqu'ils ne sont pas synchronisés. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
iatRequired boolean false La demande iat dans un jeton jwt est requise.
maxJtiCacheSize long

Minimum : 1

10000 Taille maximale de la mémoire cache qui conserve les données jti de jeton jwt, pour empêcher la réutilisation des jti.
tokenMaxLifetime Période avec une précision à la seconde près 7200s Indique la durée de vie maximale d'un jeton jwt actif après son émission. Indiquez une valeur entière suivie d'une unité de temps, qui peut être heure (h), minute (m) ou seconde (s). Par exemple, pour 30 secondes, indiquez 30s. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1m30s correspond à 90 secondes.
oauthProvider > library
Description : Référence à la bibliothèque partagée contenant la classe de plug-in du médiateur.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules.
description string   Description de la bibliothèque partagée (pour les administrateurs)
filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules).   ID de l'ensemble de fichiers référencé
name string   Nom de la bibliothèque partagée (pour les administrateurs)
oauthProvider > library > file
Description : ID du fichier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name Chemin vers un fichier   Nom de fichier complet
oauthProvider > library > fileset
Description : ID de l'ensemble de fichiers référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true).
dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers.
excludes string   Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu.
id string   ID de configuration unique.
includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *).
scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
oauthProvider > library > folder
Description : ID du dossier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
dir Chemin vers un répertoire   Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources
id string   ID de configuration unique.
oauthProvider > localStore
Description : Les clients sont définis dans server.xml et les jetons sont mis en cache sur le serveur.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
tokenStoreSize long 2000 Taille du magasin de jetons
oauthProvider > localStore > client
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
applicationType
  • native
  • web
web Type d'application décrivant le mieux le client.
native
native
web
Web
displayname string   Nom affiché du client.
enabled boolean true Si vous indiquez true, le client est activé. Si vous indiquez false, il est désactivé.
functionalUserId string   ID utilisateur à associer aux jetons d'accès obtenus par ce client à l'aide du type d'octroi de données d'identification. Lorsque ce paramètre client est spécifié, la valeur est retournée dans le paramètre de réponse functional_user_id du noeud final d'introspection.
id string   ID de configuration unique.
introspectTokens boolean false Valeur booléenne indiquant si le client est autorisé à accéder au noeud final d'introspection des jetons émis par le serveur d'autorisations.
name string   Nom du client (parfois appelé ID).
preAuthorizedScope string   Liste séparée par des virgules de valeurs de portées que le client peut utiliser lors de la demande de jetons d'accès censés avoir été pré-approuvés par le propriétaire de la ressource et qui par conséquent ne requièrent pas son consentement.
scope string   Spécifiez la liste des portées du client, en les séparant par des virgules.
secret Mot de passe codé réversible (chaîne)   Clé secrète du client.
sessionManaged boolean false Valeur booléenne indiquant si le client participe à la gestion de session OpenID.
subjectType
  • public
  Type de sujet requis pour réponse à ce client.
public
public
tokenEndpointAuthMethod
  • client_secret_post
  • none
  • client_secret_basic
client_secret_basic Méthode d'authentification requise pour le noeud final de jeton du client.
client_secret_post
client_secret_post
none
Aucune
client_secret_basic
client_secret_basic
oauthProvider > localStore > client > functionalUserGroupIds
Description : Liste des ID groupe utilisateur à associer aux jetons d'accès obtenus par ce client à l'aide du type d'octroi de données d'identification. Lorsque ce paramètre client est spécifié, la valeur est retournée dans le paramètre de réponse functional_user_groupIds du noeud final d'introspection.
Obligatoire : false
Type de données string
oauthProvider > localStore > client > grantTypes
Description : Types d'octroi que le client peut utiliser.
Obligatoire : false
Type de données
oauthProvider > localStore > client > postLogoutRedirectUris
Description : Tableau d'URL fourni par la partie utilisatrice auxquelles elle peut demander que soit redirigé l'agent utilisateur de l'utilisateur final d'après le paramètre post_logout_redirect_uri après une déconnexion.
Obligatoire : false
Type de données string
oauthProvider > localStore > client > redirect
Description : Matrice d'URI de redirection à utiliser dans les flux de redirection tels que le code d'autorisation et les types d'octroi implicites du client. La première URI de redirection est utilisée comme celle par défaut lorsqu'aucune n'est spécifiée dans une demande.
Obligatoire : false
Type de données string
oauthProvider > localStore > client > responseTypes
Description : Types de réponse que le client peut utiliser.
Obligatoire : false
Type de données
oauthProvider > mediatorClassname
Description : Nom de classe de plug-in du médiateur. Le paramètre de fournisseur équivalent dans le profil de serveur d'applications complet est oauth20.mediator.classnames.
Obligatoire : false
Type de données string
quickStartSecurity
Configuration de la sécurité d'administration simple
Nom de l'attribut Type de données Valeur par défaut Description
userName string   Utilisateur unique défini lors de la configuration de sécurité du démarrage rapide. Le rôle Administrateur est accordé à cet utilisateur.
userPassword Mot de passe codé réversible (chaîne)   Mot de passe de l'utilisateur unique défini lors de la configuration de sécurité du démarrage rapide. Il est recommandé de coder ce mot de passe. Pour cela, utilisez l'outil securityUtility avec l'option encode.
trustAssociation
Contrôle le fonctionnement de l'intercepteur TAI (Trust Association Interceptor).
Nom de l'attribut Type de données Valeur par défaut Description
failOverToAppAuthType boolean false Autoriser un intercepteur à utiliser le mécanisme d'authentification de l'application comme solution de repli
id string   ID de configuration unique.
invokeForUnprotectedURI boolean false Contrôle si le service TAI est appelé pour un URI non protégé.
trustAssociation > interceptors
Description : ID de configuration unique.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
className string   Nom de package complet de la classe de l'intercepteur.
enabled boolean true Active ou désactive l'intercepteur.
id string   ID de configuration unique.
invokeAfterSSO boolean true Appeler un intercepteur après la connexion unique (SSO).
invokeBeforeSSO boolean false Appeler un intercepteur avant la connexion unique (SSO).
libraryRef Référence à lélément {0} de niveau supérieur (chaîne).   Référence à l'ID de la configuration de bibliothèque partagée.
trustAssociation > interceptors > library
Description : Référence à l'ID de la configuration de bibliothèque partagée.
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules.
description string   Description de la bibliothèque partagée (pour les administrateurs)
filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules).   ID de l'ensemble de fichiers référencé
name string   Nom de la bibliothèque partagée (pour les administrateurs)
trustAssociation > interceptors > library > file
Description : ID du fichier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
id string   ID de configuration unique.
name Chemin vers un fichier   Nom de fichier complet
trustAssociation > interceptors > library > fileset
Description : ID de l'ensemble de fichiers référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true).
dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers.
excludes string   Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu.
id string   ID de configuration unique.
includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *).
scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
trustAssociation > interceptors > library > folder
Description : ID du dossier référencé
Obligatoire : false
Type de données
Nom de l'attribut Type de données Valeur par défaut Description
dir Chemin vers un répertoire   Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources
id string   ID de configuration unique.
trustAssociation > interceptors > properties
Description : Collection de propriétés pour l'intercepteur.
Obligatoire : false
Type de données

Icône indiquant le type de rubrique Rubrique de référence

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_feature_oauth-2.0
Nom du fichier : rwlp_feature_oauth-2.0.html