Témata v této části využívejte při přidávání metody autentizace k webové aplikaci nebo webové stránce portálu, která obsahuje vložený obsah služby Oracle Analytics.
Autentizace výzvou k přihlášení je výchozím způsobem autentizace pro obsah ze služby Oracle Analytics vložený do webové aplikace nebo na webovou stránku portálu.
Když uživatelé přistupují ke vloženému analytickému obsahu, zobrazí se jim přihlašovací obrazovka, ve které zapíšou své přihlašovací jméno a heslo. Až poté se jim zobrazí data. Jestliže neexistuje jednotná správa identity ve službě Oracle Analytics a webové aplikaci nebo webové stránce portálu, zobrazí se tato přihlašovací obrazovka uživatelům i v případě, že jsou již přihlášeni do webové aplikace nebo webové stránky portálu obsahující vložený analytický obsah
Přizpůsobení zprávy autentizace výzvou k přihlášení
Přidáním atributů k tagu <oracle-dv>
si můžete přizpůsobit zprávy autentizace výzvou k přihlášení. Podporovány jsou následující atributy:
auth-message-prefix
: Určuje text předpony pro přihlašovací zprávu. Výchozí hodnota je "Oracle Analytics"
.
auth-message-link
: Určuje text přihlašovacího odkazu. Výchozí hodnota je "Přihlásit se"
.
auth-message-suffix
: Určuje text přípony pro přihlašovací zprávu. Výchozí hodnota je "Povinné"
.
auth-needed-message
: Určuje text zprávy o nutnosti se přihlásit. Výchozí hodnota je "Vyžaduje autentizaci"
.
auth-message-prefix-small
: Určuje text předpony přihlašovací zprávy. Výchozí hodnota je "Oracle Analytics"
. Použitelné pouze v případě, kdy je velikost vloženého kontejneru menší než 215 pixelů.
auth-message-link-small
: Určuje text přihlašovacího odkazu. Výchozí hodnota je "Přihlásit se"
. Použitelné pouze v případě, kdy je velikost vloženého kontejneru menší než 215 pixelů.
auth-message-suffix-small
: Určuje text přípony pro přihlašovací zprávu. Výchozí hodnota je prázdný řetězec. Použitelné pouze v případě, kdy je velikost vloženého kontejneru menší než 215 pixelů.
auth-needed-message-small
: Určuje text zprávy o nutnosti se přihlásit. Výchozí hodnota je "Vyžaduje autentizaci"
. Použitelné pouze v případě, kdy je velikost vloženého kontejneru menší než 160 pixelů.
Metodu autentizace 3-Legged OAuth použijte při vkládání obsahu služby Oracle Analytics do portálu nebo webové aplikace, které již používají vlastní způsob autentizace.
Aby uživatelé byli co nejméně obtěžování, musí vlastní webová stránka a služba Oracle Analytics používat stejného poskytovatele autentizace. Proto v případě webové aplikace třetí strany bude nutné buď použít stejného poskytovatele ověřování Oracle Cloud jako Oracle Analytics (tj. stejnou instanci Oracle Identity Cloud Service nebo doménu identity Oracle Cloud Infrastructure Identity and Access Management (IAM)), nebo musí být služba Oracle Analytics federována s poskytovatelem autentizace aplikace třetí strany.
Správná autentizace vyžaduje, abyste zadali parametr 3-Legged OAuth pro všechny požadavky serveru.
IDCS_OAUTH3LEGGED
na true v referenčním odkazu na skript embedding.js
.oauth_3legged
pro aplikaci pomocí funkce setSecurityConfig
.Příklad
project-path
zde specifikuje cestu k úložišti sešitu.
<!DOCTYPE html> <html dir="ltr"> <head> <script src=""https://<instance>.analytics.ocp.oraclecloud.com/public/dv/v1/embedding/<embedding_method>/embedding.js?IDCS_OAUTH3LEGGED=true" type="application/javascript"> </script> </head> <body> <div style="position: absolute; width: calc(100% - 40px); height: calc(100% - 120px)" > <oracle-dv project-path="/Shared Folders/Embed/Embed Samples"> </oracle-dv> </div> <script> requirejs(['jquery', 'knockout', 'obitech-application/application', 'ojs/ojcore', 'ojs/ojknockout', 'ojs/ojcomposite', 'jet-composites/oracle-dv/loader'], function($, ko, application) { application.setSecurityConfig("oauth_3legged"); ko.applyBindings(); }); </script> </body> </html>
Metodu autentizace tokenem použijte k ověření ve službě Oracle Analytics na pozadí, pokud nechcete použít metodu 3-Legged OAuth.
Aktualizujte stránku HTML, aby umožnila správnou autentizaci tokenem. Informace o postupu generování tokenů naleznete v tématu Zabezpečení autorizací ve službě Oracle Cloud.
TOKEN
na true v referenčním odkazu na skript embedding.js.setSecurityConfig
. Podívejte se na níže uvedený příklad.Příklad
Tento příklad používá rozhraní API k získání tokenu. Pokud stránka HTML používá rozhraní API k získání tokenu, musíte zpřístupnit příslušné rozhraní API.
project-path
zde specifikuje cestu k úložišti sešitu.
<!DOCTYPE html> <html dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Standalone DV Embed Demo Using Token</title> <script src="https://<instance>.analytics.ocp.oraclecloud.com/public/dv/v1/embedding/<embedding mode>/embedding.js?TOKEN=true" type="application/javascript"> </script> </head> <body> <B>Standalone embedded workbook test</B> <div style="width: calc(50% - 40px); height: 50%; border: 1px solid black; padding: 10px;" > <oracle-dv project-path="/@Catalog/Shared Folders/Embed/Embed Samples" active-page="canvas" active-tab-id="1"> </oracle-dv> </div> <script> var token = '<token from identity management API>'; requirejs(['jquery', 'knockout', 'obitech-application/application', 'ojs/ojcore', 'ojs/ojknockout', 'ojs/ojcomposite', 'jet-composites/oracle-dv/loader'], function($, ko, application) { application.setSecurityConfig("token", {tokenAuthFunction: function(){ return token; } }); ko.applyBindings(); } ); </script> </body> </html>