At least one redirect_uri must be available for oauthClients and applications, which are not bearer-only

This commit is contained in:
mposolda 2014-05-23 10:55:27 +02:00
parent 37327be521
commit e600d7c449
2 changed files with 35 additions and 31 deletions

View file

@ -263,10 +263,10 @@ module.controller('ApplicationDetailCtrl', function($scope, realm, application,
}
$scope.save = function() {
if ($scope.create) {
if (!$scope.application.bearerOnly && (!$scope.application.redirectUris || $scope.application.redirectUris.length == 0)) {
Notifications.error("You must specify at least one redirect uri");
} else {
if ($scope.create) {
Application.save({
realm: realm.realm,
application: ''
@ -277,7 +277,6 @@ module.controller('ApplicationDetailCtrl', function($scope, realm, application,
$location.url("/realms/" + realm.realm + "/applications/" + id);
Notifications.success("The application has been created.");
});
}
} else {
Application.update({
realm : realm.realm,
@ -288,6 +287,7 @@ module.controller('ApplicationDetailCtrl', function($scope, realm, application,
Notifications.success("Your changes have been saved to the application.");
});
}
}
};
$scope.reset = function() {

View file

@ -133,6 +133,9 @@ module.controller('OAuthClientDetailCtrl', function($scope, realm, oauth, OAuthC
}
$scope.save = function() {
if (!$scope.oauth.bearerOnly && (!$scope.oauth.redirectUris || $scope.oauth.redirectUris.length == 0)) {
Notifications.error("You must specify at least one redirect uri");
} else {
if ($scope.create) {
OAuthClient.save({
realm: realm.realm
@ -153,6 +156,7 @@ module.controller('OAuthClientDetailCtrl', function($scope, realm, oauth, OAuthC
Notifications.success("Your changes have been saved to the oauth client.");
});
}
}
};
$scope.reset = function() {