|
53 | 53 | where you can find metadata and links to all the endpoints, key material, etc. |
54 | 54 | </p> |
55 | 55 | </div> |
56 | | - <div class="card-footer p-0"> |
| 56 | + <div class="card-footer"> |
57 | 57 | <a href="/.well-known/openid-configuration" rel="nofollow" class="btn btn-primary w-100"> |
58 | 58 | Go |
59 | 59 | <i class="glyphicon glyphicon-chevron-right"></i> |
|
70 | 70 | SAML 2.0 IdP metadata document with entity descriptor, endpoints, and signing certificates. |
71 | 71 | </p> |
72 | 72 | </div> |
73 | | - <div class="card-footer p-0"> |
| 73 | + <div class="card-footer"> |
74 | 74 | <a href="/Saml2" rel="nofollow" class="btn btn-primary w-100"> |
75 | 75 | Go |
76 | 76 | <i class="glyphicon glyphicon-chevron-right"></i> |
|
88 | 88 | <a href="https://openid.net/specs/fapi-2_0-security-profile.html" rel="noopener noreferrer" target="_blank">FAPI 2.0 Security Profile</a> specifications. |
89 | 89 | </p> |
90 | 90 | </div> |
91 | | - <div class="card-footer p-0"> |
| 91 | + <div class="card-footer"> |
92 | 92 | <a href="/_duende/conformance-report" rel="nofollow" class="btn btn-primary w-100"> |
93 | 93 | Go |
94 | 94 | <i class="glyphicon glyphicon-chevron-right"></i> |
|
103 | 103 | </h5> |
104 | 104 | <p class="card-text">See the claims for your current session.</p> |
105 | 105 | </div> |
106 | | - <div class="card-footer p-0"> |
| 106 | + <div class="card-footer"> |
107 | 107 | <a href="/diagnostics/" rel="nofollow" class="btn btn-primary w-100"> |
108 | 108 | Go |
109 | 109 | <i class="glyphicon glyphicon-chevron-right"></i> |
|
118 | 118 | </h5> |
119 | 119 | <p class="card-text">Manage your stored grants.</p> |
120 | 120 | </div> |
121 | | - <div class="card-footer p-0"> |
| 121 | + <div class="card-footer"> |
122 | 122 | <a href="/grants/" rel="nofollow" class="btn btn-primary w-100"> |
123 | 123 | Go |
124 | 124 | <i class="glyphicon glyphicon-chevron-right"></i> |
|
133 | 133 | </h5> |
134 | 134 | <p class="card-text">View your pending Client-Initiated Backchannel Authentication (CIBA) login requests.</p> |
135 | 135 | </div> |
136 | | - <div class="card-footer p-0"> |
| 136 | + <div class="card-footer"> |
137 | 137 | <a href="/ciba/all/" rel="nofollow" class="btn btn-primary w-100"> |
138 | 138 | Go |
139 | 139 | <i class="glyphicon glyphicon-chevron-right"></i> |
|
155 | 155 | The source code for the Duende IdentityServer and other Duende Products. |
156 | 156 | </p> |
157 | 157 | </div> |
158 | | - <div class="card-footer p-0"> |
| 158 | + <div class="card-footer"> |
159 | 159 | <a href="https://github.com/duendesoftware/products" class="btn btn-primary w-100"> |
160 | 160 | Source Code |
161 | 161 | <i class="glyphicon glyphicon-download-alt"></i> |
|
170 | 170 | </h5> |
171 | 171 | <p class="card-text">Ready-to-use IdentityServer samples for .NET and ASP.NET Core</p> |
172 | 172 | </div> |
173 | | - <div class="card-footer p-0"> |
| 173 | + <div class="card-footer"> |
174 | 174 | <a href="https://github.com/DuendeSoftware/Samples/" class="btn btn-primary w-100"> |
175 | 175 | Source Code |
176 | 176 | <i class="glyphicon glyphicon-download-alt"></i> |
|
185 | 185 | </h5> |
186 | 186 | <p class="card-text">The source code for this demo server.</p> |
187 | 187 | </div> |
188 | | - <div class="card-footer p-0"> |
| 188 | + <div class="card-footer"> |
189 | 189 | <a href="https://github.com/DuendeSoftware/demo.duendesoftware.com" class="btn btn-primary w-100"> |
190 | 190 | Source Code |
191 | 191 | <i class="glyphicon glyphicon-download-alt"></i> |
|
209 | 209 | @foreach (var clients in Config.Clients.GroupBy(it => it.ClientId.Split('.', StringSplitOptions.TrimEntries).First()).Where(g => g.Key != "login")) |
210 | 210 | { |
211 | 211 | <div class="card mb-2"> |
212 | | - <div id="clientid-@clients.Key" class="card-header bg-light shadow-sm border-0"> |
| 212 | + <div id="clientid-@clients.Key" class="card-header shadow-sm border-0"> |
213 | 213 | <h6 class="mb-0 font-weight-bold"><a href="#" data-toggle="collapse" data-target="#clientid-@clients.Key-collapse" aria-controls="clientid-@clients.Key-collapse" class="d-block position-relative text-dark text-uppercase collapsible-link py-2">@DemoServerUtilities.HumanizeClientIdPrefix(clients.Key)</a></h6> |
214 | 214 | </div> |
215 | 215 | <div id="clientid-@clients.Key-collapse" aria-labelledby="clientid-@clients.Key" data-parent="#accordion" class="collapse"> |
|
331 | 331 | { |
332 | 332 | var spKey = sp.EntityId.Replace(":", "-").Replace("/", "-").Replace(".", "-"); |
333 | 333 | <div class="card mb-2"> |
334 | | - <div id="sp-@spKey" class="card-header bg-light shadow-sm border-0"> |
| 334 | + <div id="sp-@spKey" class="card-header shadow-sm border-0"> |
335 | 335 | <h6 class="mb-0 font-weight-bold"><a href="#" data-toggle="collapse" data-target="#sp-@spKey-collapse" aria-controls="sp-@spKey-collapse" class="d-block position-relative text-dark collapsible-link py-2">@sp.DisplayName</a></h6> |
336 | 336 | </div> |
337 | 337 | <div id="sp-@spKey-collapse" aria-labelledby="sp-@spKey" data-parent="#saml-accordion" class="collapse"> |
|
0 commit comments