From 45b5f5afd5d2346988afd6bca70bf644f2ca239c Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Fri, 25 Oct 2013 12:39:25 +0100 Subject: [PATCH] Add setting realm.accessCodeLifespanUserAction in admin console --- .../resources/admin/js/controllers/realm.js | 11 ++++++++++- .../resources/admin/partials/realm-tokens.html | 14 ++++++++++++++ .../representations/idm/RealmRepresentation.java | 2 +- .../keycloak/services/managers/RealmManager.java | 4 ++-- .../org/keycloak/testutils/KeycloakServer.java | 4 ++++ 5 files changed, 31 insertions(+), 4 deletions(-) diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js index 387c891c477..6c83262d0a2 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js +++ b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js @@ -200,9 +200,10 @@ module.controller('RealmRequiredCredentialsCtrl', function($scope, Realm, realm, module.controller('RealmTokenDetailCtrl', function($scope, Realm, realm, $http, $location, Dialog, Notifications) { console.log('RealmTokenDetailCtrl'); - $scope.realm = { id : realm.id, realm : realm.realm, social : realm.social, tokenLifespan : realm.tokenLifespan, accessCodeLifespan : realm.accessCodeLifespan }; + $scope.realm = { id : realm.id, realm : realm.realm, social : realm.social, tokenLifespan : realm.tokenLifespan, accessCodeLifespan : realm.accessCodeLifespan , accessCodeLifespanUserAction : realm.accessCodeLifespanUserAction }; $scope.realm.tokenLifespanUnit = 'Seconds'; $scope.realm.accessCodeLifespanUnit = 'Seconds'; + $scope.realm.accessCodeLifespanUserActionUnit = 'Seconds'; var oldCopy = angular.copy($scope.realm); $scope.changed = false; @@ -218,6 +219,7 @@ module.controller('RealmTokenDetailCtrl', function($scope, Realm, realm, $http, var realmCopy = angular.copy($scope.realm); delete realmCopy["tokenLifespanUnit"]; delete realmCopy["accessCodeLifespanUnit"]; + delete realmCopy["accessCodeLifespanUserActionUnit"]; if ($scope.realm.tokenLifespanUnit == 'Minutes') { realmCopy.tokenLifespan = $scope.realm.tokenLifespan * 60; } else if ($scope.realm.tokenLifespanUnit == 'Hours') { @@ -232,6 +234,13 @@ module.controller('RealmTokenDetailCtrl', function($scope, Realm, realm, $http, } else if ($scope.realm.accessCodeLifespanUnit == 'Days') { realmCopy.accessCodeLifespan = $scope.realm.accessCodeLifespan * 60 * 60 * 24; } + if ($scope.realm.accessCodeLifespanUserActionUnit == 'Minutes') { + realmCopy.accessCodeLifespanUserAction = $scope.realm.accessCodeLifespanUserAction * 60; + } else if ($scope.realm.accessCodeLifespanUserActionUnit == 'Hours') { + realmCopy.accessCodeLifespanUserAction = $scope.realm.accessCodeLifespanUserAction * 60 * 60; + } else if ($scope.realm.accessCodeLifespanUserActionUnit == 'Days') { + realmCopy.accessCodeLifespanUserAction = $scope.realm.accessCodeLifespanUserAction * 60 * 60 * 24; + } $scope.changed = false; Realm.update(realmCopy, function () { $location.url("/realms/" + realm.id + "/token-settings"); diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-tokens.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-tokens.html index ccaaec17241..b87cf6d58cb 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-tokens.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-tokens.html @@ -48,6 +48,20 @@ +
+ +
+ +
+ +
+
+