KEYCLOAK-4022: Server error when click Service Account Roles

This commit is contained in:
Stan Silvert 2016-12-02 18:17:15 -05:00
parent e6ace84101
commit c8c6e36fd9
2 changed files with 4 additions and 1 deletions

View file

@ -867,6 +867,7 @@ module.controller('ClientDetailCtrl', function($scope, realm, client, templates,
$scope.samlForcePostBinding = false; $scope.samlForcePostBinding = false;
$scope.samlForceNameIdFormat = false; $scope.samlForceNameIdFormat = false;
$scope.disableAuthorizationTab = !client.authorizationServicesEnabled; $scope.disableAuthorizationTab = !client.authorizationServicesEnabled;
$scope.disableServiceAccountRolesTab = !client.serviceAccountsEnabled;
function updateProperties() { function updateProperties() {
if (!$scope.client.attributes) { if (!$scope.client.attributes) {
@ -971,6 +972,8 @@ module.controller('ClientDetailCtrl', function($scope, realm, client, templates,
var attrVal2 = $scope.client.attributes['request.object.signature.alg']; var attrVal2 = $scope.client.attributes['request.object.signature.alg'];
$scope.requestObjectSignatureAlg = attrVal2==null ? 'any' : attrVal2; $scope.requestObjectSignatureAlg = attrVal2==null ? 'any' : attrVal2;
$scope.disableServiceAccountRolesTab = !client.serviceAccountsEnabled;
} }
if (!$scope.create) { if (!$scope.create) {

View file

@ -39,7 +39,7 @@
<kc-tooltip>{{:: 'installation.tooltip' | translate}}</kc-tooltip> <kc-tooltip>{{:: 'installation.tooltip' | translate}}</kc-tooltip>
</li> </li>
<li ng-class="{active: path[4] == 'service-account-roles'}" data-ng-show="client.serviceAccountsEnabled && !(client.bearerOnly || client.publicClient)"> <li ng-class="{active: path[4] == 'service-account-roles'}" data-ng-show="!disableServiceAccountRolesTab && client.serviceAccountsEnabled && !(client.bearerOnly || client.publicClient)">
<a href="#/realms/{{realm.realm}}/clients/{{client.id}}/service-account-roles">{{:: 'service-account-roles' | translate}}</a> <a href="#/realms/{{realm.realm}}/clients/{{client.id}}/service-account-roles">{{:: 'service-account-roles' | translate}}</a>
<kc-tooltip>{{:: 'service-account-roles.tooltip' | translate}}</kc-tooltip> <kc-tooltip>{{:: 'service-account-roles.tooltip' | translate}}</kc-tooltip>
</li> </li>