-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauthzDecisision.scala.html
84 lines (74 loc) · 3.15 KB
/
authzDecisision.scala.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
@(model: YourModelType)
@import play.api.mvc._
@import play.api.data._
@import play.api.i18n._
@import play.api.templates.PlayMagic._
@main(model.serviceName + " | Authorization Page") {
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">
<title>@model.serviceName | Authorization Page</title>
<link rel="stylesheet" href="@routes.Assets.versioned(" api/css/authorization.css")">
</head>
<body class="font-default">
<div id="page_title">@model.serviceName</div>
<div id="content">
<h3 id="client-name">@model.clientName</h3>
<div class="indent">
<img id="logo" src="@model.logoUri" alt="[Logo] (150x150)">
<div id="client-summary">
<p>@model.description</p>
<ul id="client-link-list">
@if(model.clientUri != null) {
<li><a target="_blank" href="@model.clientUri">Homepage</a></li>
}
@if(model.policyUri != null) {
<li><a target="_blank" href="@model.policyUri">Policy</a></li>
}
@if(model.tosUri != null) {
<li><a target="_blank" href="@model.tosUri">Terms of Service</a></li>
}
</ul>
</div>
<div style="clear: both;"></div>
</div>
@if(model.scopes != null) {
<h4 id="permissions">Permissions</h4>
<div class="indent">
<p>The application is requesting the following permissions.</p>
<dl id="scope-list">
@for(scope <- model.scopes) { <dt>@scope.name</dt>
<dd>@scope.description</dd>
}
</dl>
</div>
}
<h4 id="authorization">Authorization</h4>
<div class="indent">
@if(model.userName != null) {
<p>Hello @model.userName,</p>
}
<p>Do you grant authorization to the application?</p>
<form id="authorization-form" action="@routes.ApiController.authorizationDecision()" method="post">
@helper.CSRF.formField
@if(model.loginRequired) {
<div id="login-fields" class="indent">
<div id="login-prompt">Input Login ID and password.</div>
<input type="text" id="loginId" name="loginId" placeholder="Login ID" class="font-default" required
value="@model.loginId" @if(model.loginIdReadOnly) {readonly}>
<input type="password" id="password" name="password" placeholder="Password" class="font-default"
required>
</div>
}
<div id="authorization-form-buttons">
<input type="submit" name="authorized" id="authorize-button" value="Authorize"
class="font-default" />
<input type="submit" name="denied" id="deny-button" value="Deny" class="font-default" />
</div>
</form>
</div>
</div>
</body>
</html>
}