diff --git a/forms/common-themes/src/main/resources/META-INF/keycloak-themes.json b/forms/common-themes/src/main/resources/META-INF/keycloak-themes.json index d9f09bd42f..56322d3176 100644 --- a/forms/common-themes/src/main/resources/META-INF/keycloak-themes.json +++ b/forms/common-themes/src/main/resources/META-INF/keycloak-themes.json @@ -2,9 +2,6 @@ "themes": [{ "name" : "base", "types": [ "admin", "account", "login" ] - }, { - "name" : "patternfly", - "types": [ "admin", "account", "login" ] }, { "name" : "keycloak", "types": [ "admin", "account", "login", "common", "email", "welcome" ] diff --git a/forms/common-themes/src/main/resources/theme/base/admin/index.ftl b/forms/common-themes/src/main/resources/theme/base/admin/index.ftl index 3883361ace..2cfe1289d3 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/index.ftl +++ b/forms/common-themes/src/main/resources/theme/base/admin/index.ftl @@ -1,13 +1,14 @@ - - - + + - Keycloak Admin Console - - - - + + + <#if properties.styles?has_content> + <#list properties.styles?split(' ') as style> + + + - - + - + + +
+
+
+
+
+ +
+
+ - - - -
-
-
-
- Loading... -
-
-
+
Loading...
- + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/css/styles.css b/forms/common-themes/src/main/resources/theme/base/admin/resources/css/styles.css deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/app.js b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/app.js index 52de4a0751..50442ebe08 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/app.js +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/app.js @@ -1078,11 +1078,9 @@ module.directive('collapsable', function() { // collapsable form fieldsets module.directive('uncollapsed', function() { return function(scope, element, attrs) { - element.prepend('Icon: collapse'); + element.prepend(' '); element.click(function() { - $(this).toggleClass('collapsed'); - $(this).find('.toggle-icons').toggleClass('kc-icon-collapse').toggleClass('kc-icon-expand'); - $(this).find('.toggle-icons').text($(this).text() == "Icon: expand" ? "Icon: collapse" : "Icon: expand"); + $(this).find('.toggle-class').toggleClass('fa-angle-down').toggleClass('fa-angle-right'); $(this).parent().find('.form-group').toggleClass('hidden'); }); } @@ -1091,12 +1089,10 @@ module.directive('uncollapsed', function() { // collapsable form fieldsets module.directive('collapsed', function() { return function(scope, element, attrs) { - element.prepend('Icon: expand'); + element.prepend(' '); element.parent().find('.form-group').toggleClass('hidden'); element.click(function() { - $(this).toggleClass('collapsed'); - $(this).find('.toggle-icons').toggleClass('kc-icon-collapse').toggleClass('kc-icon-expand'); - $(this).find('.toggle-icons').text($(this).text() == "Icon: expand" ? "Icon: collapse" : "Icon: expand"); + $(this).find('.toggle-class').toggleClass('fa-angle-down').toggleClass('fa-angle-right'); $(this).parent().find('.form-group').toggleClass('hidden'); }); } @@ -1282,7 +1278,7 @@ module.directive('kcSave', function ($compile, Notifications) { return { restrict: 'A', link: function ($scope, elem, attr, ctrl) { - elem.addClass("btn btn-primary btn-lg"); + elem.addClass("btn btn-primary"); elem.attr("type","submit"); elem.bind('click', function() { $scope.$apply(function() { @@ -1313,7 +1309,7 @@ module.directive('kcReset', function ($compile, Notifications) { return { restrict: 'A', link: function ($scope, elem, attr, ctrl) { - elem.addClass("btn btn-default btn-lg"); + elem.addClass("btn btn-default"); elem.attr("type","submit"); elem.bind('click', function() { $scope.$apply(function() { @@ -1333,7 +1329,7 @@ module.directive('kcCancel', function ($compile, Notifications) { return { restrict: 'A', link: function ($scope, elem, attr, ctrl) { - elem.addClass("btn btn-default btn-lg"); + elem.addClass("btn btn-default"); elem.attr("type","submit"); } } @@ -1343,7 +1339,7 @@ module.directive('kcDelete', function ($compile, Notifications) { return { restrict: 'A', link: function ($scope, elem, attr, ctrl) { - elem.addClass("btn btn-danger btn-lg"); + elem.addClass("btn btn-danger"); elem.attr("type","submit"); } } @@ -1409,27 +1405,39 @@ module.directive('kcReadOnly', function() { return d; }); -module.directive('kcNavigation', function ($compile, Notifications) { +module.directive('kcMenu', function () { return { scope: true, restrict: 'E', replace: true, - templateUrl: resourceUrl + '/templates/kc-navigation.html', - - compile: function(element, attrs){ - if (!attrs.kcSocial) { - attrs.kcSocial = false; - } - } + templateUrl: resourceUrl + '/templates/kc-menu.html' } }); -module.directive('kcNavigationClient', function () { +module.directive('kcTabsRealm', function () { return { scope: true, restrict: 'E', replace: true, - templateUrl: resourceUrl + '/templates/kc-navigation-client.html' + templateUrl: resourceUrl + '/templates/kc-tabs-realm.html' + } +}); + +module.directive('kcTabsUser', function () { + return { + scope: true, + restrict: 'E', + replace: true, + templateUrl: resourceUrl + '/templates/kc-tabs-user.html' + } +}); + +module.directive('kcTabsClient', function () { + return { + scope: true, + restrict: 'E', + replace: true, + templateUrl: resourceUrl + '/templates/kc-tabs-client.html' } }); @@ -1525,4 +1533,52 @@ module.filter('capitalize', function() { }; return result; }; +}); + +module.directive('kcSidebarResize', function ($window) { + return function (scope, element) { + function resize() { + var navBar = angular.element(document.getElementsByClassName('navbar-pf')).height(); + var container = angular.element(document.getElementById("view").getElementsByTagName("div")[0]).height(); + var height = Math.max(container, window.innerHeight - navBar - 3); + + element[0].style['min-height'] = height + 'px'; + } + + resize(); + + var w = angular.element($window); + scope.$watch(function () { + return { + 'h': window.innerHeight, + 'w': window.innerWidth + }; + }, function () { + resize(); + }, true); + w.bind('resize', function () { + scope.$apply(); + }); + } +}); + + + +module.directive('kcTooltip', function($compile) { + return { + restrict: 'E', + replace: false, + terminal: true, + priority: 1000, + link: function link(scope,element, attrs) { + var tooltip = element[0].innerText; + element[0].innerText = null; + element.addClass('hidden'); + + var label = angular.element(element.parent().children()[0]); + label.append(' '); + + $compile(label)(scope); + } + }; }); \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js index 13941c3d52..e75628d79b 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/clients.js @@ -689,10 +689,30 @@ module.controller('ClientDetailCtrl', function($scope, realm, client, serverInfo $scope.path = $location.path().substring(1).split("/"); }); - $scope.$watch('client', function() { + function isChanged() { if (!angular.equals($scope.client, client)) { - $scope.changed = true; + return true; } + if ($scope.newRedirectUri && $scope.newRedirectUri.length > 0) { + return true; + } + if ($scope.newWebOrigin && $scope.newWebOrigin.length > 0) { + return true; + } + return false; + } + + $scope.$watch('client', function() { + $scope.changed = isChanged(); + }, true); + + $scope.$watch('newRedirectUri', function() { + $scope.changed = isChanged(); + }, true); + + + $scope.$watch('newWebOrigin', function() { + $scope.changed = isChanged(); }, true); $scope.deleteWebOrigin = function(index) { @@ -705,12 +725,21 @@ module.controller('ClientDetailCtrl', function($scope, realm, client, serverInfo $scope.deleteRedirectUri = function(index) { $scope.client.redirectUris.splice(index, 1); } + $scope.addRedirectUri = function() { $scope.client.redirectUris.push($scope.newRedirectUri); $scope.newRedirectUri = ""; } $scope.save = function() { + if ($scope.newRedirectUri && $scope.newRedirectUri.length > 0) { + $scope.addRedirectUri(); + } + + if ($scope.newWebOrigin && $scope.newWebOrigin.length > 0) { + $scope.addWebOrigin(); + } + if ($scope.samlServerSignature == true) { $scope.client.attributes["saml.server.signature"] = "true"; } else { diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js index 35a959c94d..54b3eef8c8 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/js/controllers/realm.js @@ -626,7 +626,7 @@ module.controller('RealmDefaultRolesCtrl', function ($scope, Realm, realm, clien }); -module.controller('RealmIdentityProviderCtrl', function($scope, $filter, $upload, $http, realm, instance, providerFactory, IdentityProvider, serverInfo, $location, Notifications, Dialog) { +module.controller('RealmIdentityProviderCtrl', function($scope, $filter, $upload, $http, $route, realm, instance, providerFactory, IdentityProvider, serverInfo, $location, Notifications, Dialog) { console.log('RealmIdentityProviderCtrl'); $scope.realm = angular.copy(realm); @@ -832,7 +832,6 @@ module.controller('RealmIdentityProviderCtrl', function($scope, $filter, $upload $scope.callbackUrl = $location.absUrl().replace(/\/admin.*/, "/realms/") + realm.realm + "/broker/" ; $scope.addProvider = function(provider) { - console.log('addProvider'); $location.url("/create/identity-provider/" + realm.realm + "/" + provider.id); }; @@ -857,22 +856,22 @@ module.controller('RealmIdentityProviderCtrl', function($scope, $filter, $upload IdentityProvider.save({ realm: $scope.realm.realm, alias: '' }, $scope.identityProvider, function () { - $location.url("/realms/" + realm.realm + "/identity-provider-settings"); - Notifications.success("The " + $scope.identityProvider.name + " provider has been created."); + $location.url("/realms/" + realm.realm + "/identity-provider-settings/provider/" + $scope.identityProvider.providerId + "/" + $scope.identityProvider.alias); + Notifications.success("The " + $scope.identityProvider.alias + " provider has been created."); }); } else { IdentityProvider.update({ realm: $scope.realm.realm, id: $scope.identityProvider.internalId }, $scope.identityProvider, function () { - $location.url("/realms/" + realm.realm + "/identity-provider-settings"); - Notifications.success("The " + $scope.identityProvider.name + " provider has been update."); + $route.reload(); + Notifications.success("The " + $scope.identityProvider.alias + " provider has been update."); }); } }; $scope.cancel = function() { - $location.url("/realms/" + realm.realm + "/identity-provider-settings"); + $route.reload(); }; diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/brute-force.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/brute-force.html index f9d5373f80..ebaa6b4a89 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/brute-force.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/brute-force.html @@ -1,127 +1,108 @@ -
-
-
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/client-scope-mappings.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/client-scope-mappings.html index 6339f4efc7..5340685558 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/client-scope-mappings.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/client-scope-mappings.html @@ -1,61 +1,61 @@ -
-
+
- -
- -

{{client.clientId}} Scope Mappings

+ + +

Client {{client.clientId|capitalize}}

+ + + +

{{client.clientId}} Scope Mappings

- -
+ + Allows you to disable all restrictions. +
-
-
- Realm Roles -
-
-
- +
+ +
+
+
+ + Realm level roles that can be assigned to scope. + -
-
-
-
- +
+ + Realm level roles assigned to scope. +
-
- - -
-
- +
+ + Assigned realm level roles that may have been inherited from a composite role. - - -
-
+
+ + +
+
+
Select client to view roles for client
- -
-
-
-
- +
+
+ + Client roles available to be assigned. -
-
-
-
- +
+ + Assigned client roles. +
-
- - -
-
- +
+ + Assigned client roles that may have been inherited from a composite role. -
- +
+ + + +

Client {{client.clientId|capitalize}}

+ + + + +
+
+ +
+
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- -
UserFrom IPSession Start
-
- - - -
-
{{session.user}}{{session.ipAddress}}{{session.start | date:'medium'}}
-
-
\ No newline at end of file + Total number of active user sessions for this client. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
UserFrom IPSession Start
+
+ + + +
+
{{session.user}}{{session.ipAddress}}{{session.start | date:'medium'}}
+
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/defense-headers.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/defense-headers.html index 194268f5e0..f7cda2793a 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/defense-headers.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/defense-headers.html @@ -1,39 +1,38 @@ -
-
+
+

Settings {{realm.realm|capitalize}}

+ + + -

-
-
-

{{realm.realm}} Browser Security Headers

-
-
-
- -
- -
- -
- -
-
- - -
-
-
-
-

{{realm.realm}}

-
-
-
\ No newline at end of file +
+
+
+ +
+ +
+ Click on label link for more information. The default value prevents pages from being included via non-origin iframes. +
+
+ +
+ +
+ Click on label link for more information. The default value prevents pages from being included via non-origin iframes. +
+
+
+
+ + +
+
+
+
+ + + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-generic.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-generic.html index 431b392634..b2c7da1e99 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-generic.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-generic.html @@ -1,100 +1,94 @@ -
-
- -
- - -

Provider Settings

-

Add Federation Provider

-

* Required fields

-
+
+ -
- Required Settings -
- -
- -
-
-
- -
- -
- -
-
- -
- -
- -
-
- +

User Federation Provider {{instance.displayName|capitalize}}

+

Add User Federation Provider

-
- -
+ +
+ Required Settings +
+ +
+
+
+
+ +
+ +
+ Display name of provider when linked in admin console. +
+
+ +
+ +
+ Priority of provider when doing a user lookup. Lowest first. +
+
+ -
+
+ +
+
+
-
- Sync settings -
- -
- -
- +
+ Sync settings +
+ +
+
-
- -
- -
- + Does periodic full synchronization of provider users to Keycloak should be enabled or not +
+
+ +
+
-
- -
- -
- + Period for full synchronization in seconds +
+
+ +
+
-
- -
- -
- + Does periodic synchronization of changed or newly created provider users to Keycloak should be enabled or not +
+
+ +
+
-
+ Period for synchronization of changed or newly created provider users in seconds +
+
-
- +
+
+
+
-
- +
+
- - - + + + +
- -
-
\ No newline at end of file +
+ +
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-kerberos.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-kerberos.html index fe26e8f2bf..fa43ef3397 100644 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-kerberos.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-kerberos.html @@ -1,118 +1,111 @@ -
-
- -
- - -

Kerberos Provider Settings

-

Add Standalone Kerberos Provider

-

* Required fields

-
+
+ -
- Required Settings -
- -
- -
-
-
- -
- -
- -
-
- -
- -
- -
+

Kerberos User Federation Provider {{instance.displayName|capitalize}}

+

Add Kerberos User Federation Provider

-
- -
- -
- + +
+ Required Settings +
+ +
+
-
- -
- -
- +
+
+ +
+
-
- -
- -
- + Display name of provider when linked in admin console. +
+
+ +
+
-
- -
- -
- -
- -
- -
- -
- -
-
- -
-
- -
-
- -
-
- -
- -
- -
- -
- -
- - + Priority of provider when doing a user lookup. Lowest first.
-
- +
+ +
+ +
+ Name of kerberos realm. For example FOO.ORG +
+
+ +
+ +
+ Full name of server principal for HTTP service including server and domain name. For example HTTP/host.foo.org@FOO.ORG +
+
+ +
+ +
+ Location of Kerberos KeyTab file containing the credentials of server principal. For example /etc/krb5.keytab +
+
+ +
+ +
+ Enable/disable debug logging to standard output for Krb5LoginModule. +
+ +
+ +
+ +
+ Enable/disable possibility of username/password authentication against Kerberos database +
+
+ +
+
+ +
+
+ READ_ONLY means that password updates are not allowed and user always authenticates with Kerberos password. UNSYNCED means user can change his password in Keycloak database and this one will be used instead of Kerberos password then +
+
+ +
+ +
+ Update profile on first login +
+ +
+ +
+
+ + +
+
+ +
+
+
- -
-
\ No newline at end of file +
+ +
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-ldap.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-ldap.html index 418ba071fc..babb0f7f25 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-ldap.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/federated-ldap.html @@ -1,256 +1,252 @@ -
-
- -
- - -

LDAP Provider Settings

-

Add LDAP Provider

-

* Required fields

-
- -
- Required Settings -
- -
- -
-
-
- -
- -
- -
-
- -
- -
- -
-
- -
-
- -
-
- -
-
- -
- -
- -
-
- -
-
- -
-
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- - -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- - -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
+
+ -
- Kerberos integration -
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
+

LDAP User Federation Provider {{instance.displayName|capitalize}}

+

Add LDAP User Federation Provider

-
- Sync settings -
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- -
-
+ -
- +
+ Required Settings +
+ +
+ +
+
+
+ +
+ +
+ Display name of provider when linked in admin console. +
+
+ +
+ +
+ Priority of provider when doing a user lookup. Lowest first. +
+
+ +
+
+ +
+
+ READ_ONLY is a read only LDAP store. WRITABLE means data will be synced back to LDAP on demand. UNSYNCED means user data will be imported, but not synced back to LDAP. +
+
+ +
+ +
+ Should newly created users be created within LDAP store? Priority effects which provider is chose to sync the new user. +
+
+ +
+
+ +
+
+ LDAP vendor (provider) +
+
+ +
+ +
+ Name of LDAP attribute, which is mapped as Keycloak username. For many LDAP server vendors it's 'uid'. For Active directory it's usually 'sAMAccountName' or 'cn' +
+
+ +
+ +
+ All values of LDAP objectClass attribute for users in LDAP divided by comma +
+
+ +
+ +
+ Connection URL to your LDAP server + +
+
+ +
+ +
+ Base DN of LDAP tree where your data are. Base DN is usually ancestor of User DN Suffix +
+
+ +
+ +
+ Base DN of LDAP tree where your users are. This DN is parent of all DNs of LDAP users +
+
+ +
+ +
+ DN of LDAP admin, which will be used by Keycloak to access LDAP server +
+
+ +
+ +
+ Password of LDAP admin + +
+
+ +
+ +
+ Does Keycloak should use connection pooling for accessing LDAP server +
+
+ +
+ +
+ Does the LDAP server support pagination. +
+
+ +
+ +
+ Useful just for Active Directory. If enabled, then Keycloak will always set + Active Directory userAccountControl attribute to 512 after password update. This would mean that particular user will be enabled in Active Directory +
+
+ +
+ Kerberos integration +
+ +
+ +
+ Enable/disable HTTP authentication of users with SPNEGO/Kerberos tokens. The data about authenticated users will be provisioned from this LDAP server +
+
+ +
+ +
+ Name of kerberos realm. For example FOO.ORG +
+
+ +
+ +
+ Full name of server principal for HTTP service including server and domain name. For example HTTP/host.foo.org@FOO.ORG +
+
+ +
+ +
+ Location of Kerberos KeyTab file containing the credentials of server principal. For example /etc/krb5.keytab +
+
+ +
+ +
+ Enable/disable debug logging to standard output for Krb5LoginModule. +
+
+ +
+ +
+ Use Kerberos login module for authenticate username/password against Kerberos server instead of authenticating against LDAP server with Directory Service API +
+
+ +
+ Sync settings +
+ +
+ +
+ Count of LDAP users to be imported from LDAP to Keycloak within single transaction. +
+
+ +
+ +
+ Does periodic full synchronization of LDAP users to Keycloak should be enabled or not +
+
+ +
+ +
+ Period for full synchronization in seconds +
+
+ +
+ +
+ Does periodic synchronization of changed or newly created LDAP users to Keycloak should be enabled or not +
+
+ +
+ +
+ Period for synchronization of changed or newly created LDAP users in seconds +
+
+ +
+
+
+
-
- +
+
- - - + + + +
- -
-
\ No newline at end of file +
+ +
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mapper-detail.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mapper-detail.html index 4e1fdc934c..e9eef495f8 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mapper-detail.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mapper-detail.html @@ -1,86 +1,78 @@ -
-
- -
- +
+ - -

{{mapper.name}} Identity Provider Mapper

-

Create Identity Provider Mapper

-

* Required fields

-
+

Identity Provider Mapper {{mapper.name}}

+

Add Identity Provider Mapper

-
-
- -
- -
+ +
+
+ +
+
-
- -
- -
- +
+
+ +
+
-
- -
-
- -
-
- -
-
- -
- -
- -
-
- - -
- -
-
- -
-
-
-
+ {{mapperType.helpText}} +
+
+ +
+ +
+ {{mapperType.helpText}} +
+
+ -
-
- - +
+ +
+
+ +
+
+ +
+ {{option.helpText}}
-
- - - -
- -
-
\ No newline at end of file + +
+ + +
+ +
+ + + +
+ +
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mappers.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mappers.html index 2449609712..e1012efece 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mappers.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/identity-provider-mappers.html @@ -1,46 +1,53 @@ -
-
- -
- -

{{realm.realm}} {{identityProvider.alias}} Identity Provider Mappers

- - - - + + + + + + + + + + + + + + + + + +
-
- - +
+ + +

Identity Provider {{identityProvider.alias|capitalize}}

+ + + + + + + - - - - - - - - - - - - - - - - - -
+
+
+
+ +
+ +
+
-
NameCategoryType
{{mapper.name}}{{mapperTypes[mapper.identityProviderMapper].category}}{{mapperTypes[mapper.identityProviderMapper].name}}
No mappers available
-
+
+
NameCategoryType
{{mapper.name}}{{mapperTypes[mapper.identityProviderMapper].category}}{{mapperTypes[mapper.identityProviderMapper].name}}
No mappers available
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/menu.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/menu.html index 66f58c909e..176f69b096 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/menu.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/menu.html @@ -1,65 +1,57 @@ - + + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/protocol-mapper-detail.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/protocol-mapper-detail.html index 03a52bb85e..4c519dcf6f 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/protocol-mapper-detail.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/protocol-mapper-detail.html @@ -1,108 +1,107 @@ -
-
- -
- +
- -

{{mapper.name}} Protocol Mapper

-

Create Protocol Mapper

-

* Required fields

-
+ -
-
- -
- -
- -
-
- -
- -
-
-
- -
- -
- -
-
- -
- -
- -
-
- +

Create Protocol Mapper

+

Protocol Mapper {{mapper.name}}

-
- -
- -
-
- -
-
- -
-
- -
-
- -
- -
- -
-
- + -
- -
-
- -
-
- +
+ Protocol. +
+
+ +
+ +
+
+
+ +
+ +
+ Name of the mapper. +
+
+ +
+ +
+ When granting temporary access, must the user consent to providing this data to the client? +
+
+ + +
+ +
+ Text to display on consent page +
+
+ +
+
+
-
+ {{mapperType.helpText}} +
+
+ +
+ +
+ {{mapperType.helpText}} +
+
+ -
-
- - +
+ +
+
+ +
+
+ +
+ {{option.helpText}}
-
- + + +
+
+ + +
+
+ +
+
+
- -
-
\ No newline at end of file +
+ +
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-cache-settings.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-cache-settings.html index e4a134c17d..78e190b46e 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-cache-settings.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-cache-settings.html @@ -1,36 +1,31 @@ -
-
- -

-
-
-

{{realm.realm}} Cache Settings

-
-
-
- -
- -
- -
-
- -
- -
- -
-
-
- - -
-
-
-
-

{{realm.realm}}

+
+

Settings {{realm.realm|capitalize}}

+ + + +
+
+ +
+ +
+ Enable/disable cache for realm, client and role data. +
+
+ +
+ +
+ Enable/disable user and user role mapping cache.
-
-
\ No newline at end of file +
+
+ + +
+
+ +
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-create.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-create.html index 24899a926d..a8cad68154 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-create.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-create.html @@ -1,54 +1,51 @@ -
-
-
-

Add Realm

-

* Required fields

+
-
-
- Import Realm -
- -
- - - {{files[0].name}} - +

Add Realm

+ + +
+ Import Realm +
+ +
+
+ +
+ {{files[0].name}}
-
- - +
+
+
+ +
-
- +
+
+ -
-
- Create Realm -
- + +
+ Create Realm +
+ -
- -
+
+
-
- -
- -
+
+
+ +
+
-
+
+
-
- +
+
- - -
+
+
diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-credentials.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-credentials.html index 552b049c49..9c6c39a476 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-credentials.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-credentials.html @@ -1,65 +1,67 @@ -
-
- -

+
+

Settings {{realm.realm|capitalize}}

-
-

{{realm.realm}} Credentials

-
-
- Realm Credentials Settings -
- + -
- -
+ +
+ Realm Credentials Settings Credential types required for every user. Changing this value may require the user to configure any new credentials the next time they log in. +
+ + +
+
-
-
- Realm Password Policy - - - - - - - - - - - - - - - - - - - -
-
-
- -
-
-
Policy TypePolicy ValueActions
- - - - -
-
-
-
- -
- -
-
\ No newline at end of file + +
+ Realm Password Policy Specify required password format. You can also set how many times a password is hashed before it is stored in database. Multiple Regex patterns, separated by comma, can be added. + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
Policy TypePolicy ValueActions
{{p.name|capitalize}} + + +
+
+
+ +
+
+ + +
+
+ + +
+ + + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-default-roles.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-default-roles.html index f03349ea82..5a27f56a06 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-default-roles.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-default-roles.html @@ -1,89 +1,82 @@ -
-
-
+ +
+ + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-detail.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-detail.html index ae5b53a0a5..d966acd34c 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-detail.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-detail.html @@ -1,43 +1,38 @@ -
-
- -

-
-
-

Add Realm

-

{{realm.realm}} General Settings

-

* Required fields

-
-
-
- -
- -
-
-
- - -
- -
-
-
+
+

Settings {{realm.realm|capitalize}}

+

Add Realm

-
- - + + + +
+ +
+
-
- +
+ +
+ +
+ +
+ Users and clients can only access a realm if it's enabled +
+ +
+
+ + +
+ +
+
- -
-
-

{{realm.realm}}

-
+
+ +
-
-
\ No newline at end of file + \ No newline at end of file diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events-config.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events-config.html index 3575e5bbbe..1b3438558b 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events-config.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events-config.html @@ -1,75 +1,70 @@ -
-
+
+

Events {{realm.realm|capitalize}} Events

-
+ + diff --git a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events.html b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events.html index b6379c6a93..7c450148e6 100755 --- a/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events.html +++ b/forms/common-themes/src/main/resources/theme/base/admin/resources/partials/realm-events.html @@ -1,127 +1,124 @@ -
-
+
+

+ Events {{realm.realm|capitalize}} + Displays saved events for the realm. Events are related to user accounts, for example a user login. To enable persisted events go to config. +

-