Skip to content

Commit 57a24c6

Browse files
committed
Reworks the embed view and fixes embed scope
1 parent db3e96a commit 57a24c6

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

DigitalLearningSolutions.Web/Helpers/ExternalApis/TableauConnectionHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public string GetTableauJwt(string email)
4141
{ "aud", "tableau" },
4242
{ "exp", new DateTimeOffset(DateTime.UtcNow.AddMinutes(5)).ToUnixTimeSeconds() },
4343
{ "sub", user },
44-
{ "scp", new[] { "tableau:content:read" } },
44+
{ "scp", new[] { "tableau:views:embed" } },
4545
{ "users.primaryemail", email}
4646
};
4747
var token = new JwtSecurityToken(header, payload);

DigitalLearningSolutions.Web/Views/TrackingSystem/Centre/SelfAssessmentReports/TableauCompetencyDashboard.cshtml

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,14 @@
44
var viewName = ViewBag.ViewName;
55
var jwtToken = ViewBag.JwtToken;
66
var siteName = ViewBag.SiteName;
7+
var srcUrl = $"{tableauServerUrl}/t/{siteName}/views/{workbookName}/{viewName}";
78
}
8-
9-
<!DOCTYPE html>
10-
<html lang="en">
11-
<head>
12-
<meta charset="UTF-8">
13-
<title>Tableau Embedded View</title>
9+
<h1>Supervised competency self assessments dashboard report</h1>
10+
<tableau-viz id='tableau-viz'
11+
src='@srcUrl' token='@jwtToken' toolbar='bottom'>
12+
</tableau-viz>
13+
@section scripts {
1414
@* We are not using Yarn/npm for the Tableau JS becaue of errors during installation relating to a missing dependency *@
1515
<script type="module" src="@tableauServerUrl/javascripts/api/tableau.embedding.3.latest.min.js"></script>
16-
</head>
17-
<body>
18-
<tableau-viz id="tableauViz"
19-
src="@tableauServerUrl/#/site/@siteName/views/@workbookName/@viewName" token="@jwtToken">
20-
</tableau-viz>
21-
</body>
22-
</html>
16+
}
17+

0 commit comments

Comments
 (0)