Partner OAuth-alkalmazások engedélyezése vagy letiltása
Ez a cikk azt ismerteti, hogyan engedélyezheti és tilthatja le a partner OAuth-alkalmazásokat az Azure Databricks-fiókhoz.
A dbt Core, a Power BI, a Tableau Desktop és a Tableau Cloud OAuth-alkalmazások alapértelmezés szerint engedélyezve vannak a fiókjához.
Feljegyzés
Az OAuth-alkalmazások frissítései feldolgozása 30 percet vehet igénybe.
Alkalmazások engedélyezése vagy letiltása a Databricks parancssori felületével
Ez a szakasz bemutatja, hogyan tilthatja le a Databricks parancssori felülettel a fiókhoz alapértelmezés szerint engedélyezett partner OAuth-alkalmazásokat, és hogyan engedélyezheti újra azokat a letiltásuk után. Azt is ismerteti, hogyan engedélyezheti és tilthatja le a Tableau Servert, amely alapértelmezés szerint nincs engedélyezve.
Mielőtt elkezdené
Mielőtt engedélyezi vagy letiltja a partner OAuth-alkalmazásintegrációit a Databricks parancssori felületével, tegye a következőket:
Telepítse a Databricks parancssori felületet , és állítson be hitelesítést a Databricks parancssori felület és a Databricks-fiók között.
Meglévő OAuth-alkalmazás letiltásához vagy módosításához keresse meg az integrációs azonosítót.
A DBT Core, a Power BI, a Tableau Desktop vagy a Tableau Cloud esetében futtassa a következő parancsot:
databricks account published-app-integration list
Egyéni alkalmazások, például a Tableau Server esetében futtassa a következő parancsot:
databricks account custom-app-integration list
A függvény minden OAuth-alkalmazás egyedi integrációs azonosítóját adja vissza.
Tiltsa le a DBT Core, a Power BI, a Tableau Desktop vagy a Tableau Cloud OAuth alkalmazást a parancssori felület használatával
A dbt Core, a Power BI, a Tableau Desktop és a Tableau Cloud OAuth-alkalmazások alapértelmezés szerint engedélyezve vannak a fiókjához. A dbt Core, a Power BI, a Tableau Desktop vagy a Tableau Cloud OAuth alkalmazás letiltásához futtassa a következő parancsot a törölni kívánt OAuth-alkalmazás integrációs azonosítójára cserélve <integration-id>
:
databricks account published-app-integration delete <integration-id>
A DBT Core, a Power BI, a Tableau Desktop vagy a Tableau Cloud OAuth alkalmazás újbóli engedélyezése a parancssori felület használatával
A dbt Core, a Power BI, a Tableau Desktop és a Tableau Cloud alapértelmezés szerint OAuth-alkalmazásként van engedélyezve a fiókjában. Ezen OAuth-alkalmazások egyikének újbóli engedélyezéséhez a letiltás után futtassa a következő parancsot, és cserélje le <application-id>
databricks-dbt-adapter
a következőt a tableau-desktop
következőre: , power-bi
vagy 7de584d0-b7ad-4850-b915-be7de7d58711
(Tableau Cloud):
databricks account published-app-integration create <application-id>
A függvény visszaadja az OAuth-alkalmazás egyedi integrációs azonosítóját.
Egyéni OAuth-alkalmazások engedélyezése a parancssori felület használatával
A dbt Core, a Power BI, a Tableau Desktop és a Tableau Cloud OAuth-alkalmazások alapértelmezés szerint engedélyezve vannak a fiókjához. Az Azure Databricks parancssori felületével további egyéni OAuth-alkalmazásokat engedélyezhet.
Az egyéni Tableau Server OAuth-alkalmazások engedélyezésének lépéseit az Azure Databricks tableau serverről való bejelentkezésének konfigurálása című témakörben találja. Az egyéni OAuth-alkalmazások parancssori felülettel való engedélyezésének általános lépéseit a következő témakörben találja:
Futtassa a következő parancsot:
custom-app-integration create
. Az alábbi példa egy nem nyilvános (bizalmas) alkalmazást hoz létre:databricks account custom-app-integration create --confidential --json '{"name":"<name>", "redirect_urls":["<redirect-url>"], "scopes":[<scopes>]}'
- Cserélje le
<name>
az egyéni OAuth-alkalmazás nevét. - Cserélje le
<redirect-url>
az alkalmazás átirányítási URL-címeit. - Cserélje le
<scopes>
az alkalmazás számára engedélyezni kívánt hatókörök listájára.- BI-alkalmazások esetén a
SQL
hatókör szükséges ahhoz, hogy a csatlakoztatott alkalmazás hozzáférhessen a Databricks SQL API-khoz. - Azon alkalmazások esetében, amelyeknek a Databricks API-khoz nem SQL-hez kell hozzáférni, a
ALL APIs
hatókörre van szükség. - Az
openid
azonosító jogkivonat létrehozásához a ,email
ésprofile
a hatókörök szükségesek. - A
offline_access
hatókör szükséges a frissítési jogkivonatok létrehozásához.
- BI-alkalmazások esetén a
A támogatott értékekről további információt a POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations című témakörben talál a REST API-referenciaban.
Létre kell hozni egy ügyfél-azonosítót. A nem nyilvános (bizalmas) alkalmazások esetében az ügyfélkód is létre lesz hozva. A következő kimenet lesz visszaadva:
{"integration_id":"<integration-id>","client_id":"<client-id>","client_secret":"<client-secret>"}
Feljegyzés
Egy OAuth-alkalmazás engedélyezése 30 percet vehet igénybe.
- Cserélje le
Az ügyfél titkos kódjának biztonságos tárolása, ha van ilyen.
Fontos
Az ügyfél titkos kódját később nem lehet lekérni.
Egyéni OAuth-alkalmazások letiltása a parancssori felület használatával
Meglévő egyéni OAuth-alkalmazás (például Tableau Server) letiltásához futtassa a következő parancsot a letiltani kívánt OAuth-alkalmazás integrációs azonosítójára cserélve <integration-id>
:
databricks account custom-app-integration delete <integration-id>
Egyéni OAuth-alkalmazások engedélyezése az Azure Databricks felhasználói felületén
A dbt Core, a Power BI, a Tableau Desktop és a Tableau Cloud OAuth-alkalmazások alapértelmezés szerint engedélyezve vannak a fiókjához. Az Azure Databricks felhasználói felületén további egyéni OAuth-alkalmazásokat engedélyezhet.
Ha egyéni OAuth-alkalmazást szeretne engedélyezni a felhasználói felületen, tegye a következőket:
Jelentkezzen be a fiókkonzolra , és kattintson a Beállítások ikonra az oldalsávon.
Az Alkalmazáskapcsolatok lapon kattintson a Kapcsolat hozzáadása elemre.
Adja meg a következő adatokat:
A kapcsolat neve.
Az OAuth-kapcsolat átirányítási URL-címei.
Hozzáférési hatókörök esetén az alkalmazásnak hozzáféréssel kell rendelkeznie az api-khoz.
- BI-alkalmazások esetén a
SQL
hatókör szükséges ahhoz, hogy a csatlakoztatott alkalmazás hozzáférhessen a Databricks SQL API-khoz. - A Databricks API-kat lekérdezésen kívüli célokra elérő alkalmazások esetében a
ALL APIs
hatókörre van szükség.
A következő hatókörök automatikusan engedélyezettek:
openid
, ,email
:profile
Az azonosító jogkivonat létrehozásához szükséges.offline_access
: Frissítési jogkivonatok létrehozásához szükséges.
Ha nem szeretné engedélyezni ezeket a hatóköröket az alkalmazás számára, a POST /api/2.0/accounts/{account_id}/oauth2/custom-app-integrations API használatával kezelheti a részletes hatóköröket az egyéni alkalmazás létrehozásához.
- BI-alkalmazások esetén a
A hozzáférési jogkivonat élettartam (TTL) percek alatt. Alapértelmezett:
60
.A frissítési jogkivonat élettartam (TTL) percek alatt. Alapértelmezett:
10080
.Ügyfélkód létrehozása. Ez nem nyilvános (bizalmas) ügyfelek esetén szükséges.
A Kapcsolat létrehozása párbeszédpanel megjeleníti a kapcsolat ügyfél-azonosítóját és titkos kódját, ha van ilyen.
Ha a Titkos ügyfélkód létrehozása lehetőséget választotta, másolja ki és tárolja biztonságosan az ügyfél titkos kulcsát. Az ügyfél titkos kódját később nem lehet lekérni.
Az átirányítási URL-címet, a token TTL-t és a meglévő egyéni OAuth-alkalmazásokhoz tartozó TTL-t a felhasználói felületen szerkesztheti, ha a fiókkonzol Beállítások>alkalmazáskapcsolatok lapján az alkalmazás nevére kattint. A meglévő közzétett OAuth-alkalmazásokat (dbt Core, Power BI, Tableau) a felhasználói felületen is megtekintheti. Szerkesztheti a jogkivonat TTL-t, és frissítheti a token TTL-t a meglévő közzétett alkalmazásokhoz.
A felhasználói felületen a közzétett és az egyéni OAuth-alkalmazásokat is letilthatja az alkalmazás nevére vagy az alkalmazás neve melletti kebab menüre kattintva, majd az Eltávolítás gombra kattintva.
Feljegyzés
Az alkalmazások letiltása megszakítja az alkalmazáskapcsolatot, ezért körültekintően tiltsa le az OAuth-alkalmazásokat. Ha letilt egy közzétett OAuth-alkalmazást a felhasználói felületen, az nem engedélyezhető újra a felhasználói felületen. A közzétett alkalmazások újbóli engedélyezéséről további információt a DBT Core, a Power BI, a Tableau Desktop vagy a Tableau Cloud OAuth alkalmazás parancssori felülettel való újbóli engedélyezéséről szóló cikkben talál.