mirror of
https://github.com/keycloak/keycloak.git
synced 2026-01-25 16:42:34 +00:00
KEYCLOAK-233 Add referrer query parm to manage app link in admin console to display back to app link
This commit is contained in:
@@ -55,7 +55,9 @@
|
||||
<tr ng-repeat="app in applications | filter:search">
|
||||
<td><a href="#/realms/{{realm.realm}}/applications/{{app.name}}">{{app.name}}</a></td>
|
||||
<td>{{app.enabled}}</td>
|
||||
<td ng-class="{'text-muted': !app.baseUrl}">{{app.baseUrl || "Not defined"}}</td>
|
||||
<td ng-class="{'text-muted': !app.baseUrl}">
|
||||
<a href="{{app.baseUrl}}" data-ng-show="app.baseUrl">{{app.baseUrl}}</a>
|
||||
<span data-ng-hide="app.baseUrl">Not defined</span>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
<span class="icon-user">Icon: user</span>{{auth.user.displayName}}<i class="caret"></i></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="/auth/rest/realms/keycloak-admin/account">Manage Account</a></li>
|
||||
<li><a href="/auth/rest/realms/keycloak-admin/account?referrer=admin-console">Manage Account</a></li>
|
||||
<li class="separator"><a href="/auth/rest/admin/logout">Sign Out</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
@@ -102,10 +102,9 @@ public class FreeMarkerAccount implements Account {
|
||||
|
||||
private String getReferrerUri() {
|
||||
if (referrer != null) {
|
||||
for (ApplicationModel a : realm.getApplications()) {
|
||||
if (a.getName().equals(referrer)) {
|
||||
return a.getBaseUrl();
|
||||
}
|
||||
ApplicationModel app = realm.getApplicationByName(referrer);
|
||||
if (app != null) {
|
||||
return app.getBaseUrl();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
||||
@@ -59,6 +59,7 @@ public class ApplianceBootstrap {
|
||||
realm.setAccountTheme("keycloak");
|
||||
|
||||
ApplicationModel adminConsole = realm.addApplication(Constants.ADMIN_CONSOLE_APPLICATION);
|
||||
adminConsole.setBaseUrl("/auth/admin/index.html");
|
||||
adminConsole.setEnabled(true);
|
||||
UserCredentialModel adminConsolePassword = new UserCredentialModel();
|
||||
adminConsolePassword.setType(UserCredentialModel.PASSWORD);
|
||||
|
||||
Reference in New Issue
Block a user