Credenziali dell'utente e metodi di autenticazione supportati in Db2 Warehouse

Db2 Warehouse utilizza le credenziali IBM Software Hub per connettersi al servizio database.

IBM Software Hub utenti autorizzati possono connettersi e utilizzare Db2 Warehouse.

Db2 Warehouse supporta i seguenti metodi di autenticazione:

Suggerimento: utilizzare connessioni SSL su connessioni non SSL. Le connessioni non-SSL devono essere considerate solo per le applicazioni legacy e sono supportate solo dall'autenticazione con nome utente e password.

Le seguenti variabili vengono utilizzate negli esempi:

nome_ospite_o_indirizzo_IP
Il nome host o l'indirizzo IP dell'istanza 'IBM Software Hub.
db2_ssl_port
Il numero di porta dell'istanza SSL di Db2 Warehouse.
db2_port
Il numero di porta dell'istanza Db2 Warehouse.
nome_database
Il nome del database Db2 Warehouse.
user_name
Il nome utente 'IBM Software Hub.
Password
La password IBM Software Hub.
ID_meccanismo_di_sicurezza
Uno dei valori della colonna ID.
access_token
Il token della piattaforma IBM Software Hub. Utilizzato solo nei token JWT.
api_key
La chiave API della piattaforma IBM Software Hub. Utilizzato solo nelle chiavi API.

Nome utente e password

Quando ci si connette con un nome utente e una password, sono supportati tre diversi meccanismi di sicurezza: password in chiaro, password crittografata e ID utente e password crittografati.

ID Metodo di sicurezza Descrizione
3 Sicurezza CLEAR_TEXT_PASSWORD_SECURITY ID utente e password
7 CODIFICA_PASSWORD_SICUREZZA ID utente e password crittografata
9 CODIFICATO_UTENTE_E_PASSWORD_SICUREZZA ID utente codificato e password codificata

Se si utilizza il meccanismo di sicurezza ENCRYPTED_PASSWORD_SECURITY o ENCRYPTED_USER_AND_PASSWORD_SECURITY, è necessario impostare la proprietà encryptionAlgorithm=2 .

Nome utente e password JDBC

Gli esempi seguenti mostrano i comandi per connettersi con e senza il secure sockets layer (SSL).

SSL
"jdbc:db2://host_name_or_IP_address:db2_ssl_port/database_name:user=user_name;password=password;securityMechanism=security_mechanism_id;sslConnection=true"
Non SSL
"jdbc:db2://host_name_or_IP_address:db2_port/database_name:user=user_name;password=password;securityMechanism=security_mechanism_id"
Nome utente e password CLP
Collegatevi al server del database nome_del_server con un nome utente e una password 'IBM Software Hub eseguendo il seguente comando dal prompt dei comandi del CLP o da uno script:
CONNECT TO database_server_name USER user_name USING password
Nome utente e password CLPPlus
Collegarsi all'alias DSN (@data_source_name) con un nome utente e una password " IBM Software Hub eseguendo il seguente comando dal prompt dei comandi di CLPPLUS o da uno script:
CONNECT user_name/password@data_source_name

Token JWT

È possibile connettersi con i token JWT.

Token di accesso JDBC
"jdbc:db2://host_name_or_IP_address/database_name:accessToken=access_token;securityMechanism=15;pluginName=IBMIAMauth;sslConnection=true"
Token di accesso CLP
Collegarsi al server di database nome_server_database e passare il token di accesso immettendo il seguente comando dal prompt dei comandi CLP o da uno script:
CONNECT TO database_server_name ACCESSTOKEN access_token
Token di accesso CLPPlus
Connettersi all'alias DSN (@data_source_name) e passare il token di accesso immettendo il seguente comando dal prompt dei comandi CLPPLUS o da uno script:
CONNECT @data_source_name using(accesstoken access_token)

Chiavi API

Puoi connetterti fornendo una chiave API.

Chiave API JDBC
"jdbc:db2://host_name_or_IP_address:db2_ssl_port/database_name:apiKey=user_name:api_key;securityMechanism=15;pluginName=IBMIAMauth;sslConnection=true"
Chiave API CLP
Connettersi al server di database nome_server_database con una chiave API eseguendo il seguente comando dal prompt dei comandi CLP o da uno script:
CONNECT TO database_server_name APIKEY user_name:api_key
Chiave API CLPPlus
Collegarsi all'alias DSN (@data_source_name) con una chiave API eseguendo il seguente comando dal prompt dei comandi CLPPLUS o da uno script:
CONNECT @data_source_name using(apikey user_name:api_key)

Connessioni a Db2 Warehouse attraverso fornitori esterni

Db2 Warehouse supporta l'autenticazione e l'autorizzazione tramite qualsiasi fornitore esterno supportato da IBM Software Hub.

LDAP esterno
Db2 Warehouse Supporta LDAP, utilizzato per gestire l'accesso alla IBM Software Hub piattaforma. Per ulteriori dettagli, consultare la sezione Collegamento al server LDAP.
Azure Elenco
Db2 Warehouse supporta le connessioni al data store Microsoft Azure all'interno di 'IBM Software Hub.