/auth/v1/token: GET
Richiama il token di autenticazione per l'utente.
La seguente tabella mostra i ruoli che possono accedere a questo endpoint API REST:
| Amministratore dati | Utente dati | Amministratore raccolta | Amministratore | Utente servizio |
|---|---|---|---|---|
| ✓ | ✓ | ✓ | ✓ | ✓ |
Sinossi della richiesta URL
Gli utenti da un dominio LDAP o COS esterno devono includere il nome dominio nel nome utente come < dominio> / < utente> per ottenere un token di autenticazione.
curl -k -u ldap/user1:pass https://<data_cataloging_host>/auth/v1/token -v
curl -k -u cos/user1:pass https://<data_cataloging_host>/auth/v1/token -v
curl -k -u cos/<access_key_id>:<secret_key> https://<data_cataloging_host>/auth/v1/token -v
Senza specificare il nome dominio come parte del nome utente:
curl -k -u user1:pass https://<data_cataloging_host>/auth/v1/token -v
Nota: quando si utilizza curl, aggiungi il parametro -v per vedere le intestazioni della risposta che contengono il token.
Tipi di richiesta e formati di risposta supportati
Tipi di richieste supportate:
- GET
- JSON
I dati di risposta predefiniti sono in formato CSV. Per i risultati in formato JSON, utilizzare l'intestazione "Accept: application / json".
Esempi
Il seguente esempio mostra una richiesta e la risposta corrispondente.
Richiesta che contiene il dominio come parte del nome utente:
curl -k -u ldap/user1:pass https://<data_cataloging_host>/auth/v1/token -vRichiesta che non contiene il dominio come parte del nome utente:
curl -k -u user1:pass https://<data_cataloging_host>/auth/v1/token -vRisposta:
< HTTP/1.0 200 OK
< X-Auth-Token: gAAAAABbUdgLOLk67Zk_XQO0bbJt_qe4suz449m7XLM-D6e0jUzDxBW574L38y5xF5y3wc-
Xq0Bp43uQH13QN-wTsioPoOfOlbyrN5avBag2iHUkCOgXyA46TvY5LdGu46LEs-gO-
qidQgUCg5im4QF3Zvw5enCTvQd2N1bAg186CVOc8Qk5o1ldJGd51nL3ELts0LsVg9F4oPhv9HixwZflhlCsuPg1Gw
< Content-Type: text/html; charset=utf-8
< Content-Length: 0
< Server: Werkzeug/0.14.1 Python/2.7.5
< Date: Fri, 20 Jul 2018 12:39:39 GMT
È necessario utilizzare il token ottenuto nel passaggio precedente per accedere ai servizi offerti da IBM Data Cataloging.
Il seguente esempio mostra come utilizzare il token ottenuto per ottenere l'elenco da Policy Engine:
curl -v -k -H ‘Authorization: Bearer gAAAAABbUdgLOLk67Zk_XQO0bbJt_qe4suz449m7XLM-
D6e0jUzDxBW574L38y5xF5y3wc-Xq0Bp43uQH13QN-wTsioPoOfOlbyrN5avBag2iHUkCOgXyA46TvY5LdGu46LEs-
gO-qidQgUCg5im4QF3Zvw5enCTvQd2N1bAg186CVOc8Qk5o1ldJGd51nL3ELts0LsVg9F4oPhv9HixwZflhlCsuPg1Gw’
https://<data_cataloging_host>/policyengine/v1/policies