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:
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.