keycloak-aplcache
Changes
forms/common-themes/src/main/resources/theme/admin/base/resources/partials/application-detail.html 12(+6 -6)
Details
diff --git a/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/application-detail.html b/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/application-detail.html
index 1e6470c..0c44f8e 100755
--- a/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/application-detail.html
+++ b/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/application-detail.html
@@ -55,7 +55,7 @@
</div>
<div class="form-group" data-ng-show="!application.bearerOnly">
<label class="col-sm-2 control-label" for="newRedirectUri">Redirect URI <span class="required" data-ng-show="create">*</span></label>
- <div class="col-sm-4 multiple" ng-repeat="redirectUri in application.redirectUris">
+ <div class="col-sm-6 multiple" ng-repeat="redirectUri in application.redirectUris">
<div class="input-group kc-item-deletable">
<input class="form-control" type="text" data-ng-class="{'input-below':!$first}"
name="redirectUri" id="redirectUri" data-ng-model="redirectUri" readonly />
@@ -65,7 +65,7 @@
</span>
</div>
</div>
- <div class="col-sm-4 multiple">
+ <div class="col-sm-6 multiple">
<div class="input-group">
<input class="form-control" type="text" name="newRedirectUri" id="newRedirectUri"
placeholder="New Redirect URI..." data-ng-model="newRedirectUri"
@@ -78,21 +78,21 @@
</div>
<div class="form-group" data-ng-show="!application.bearerOnly && !create">
<label class="col-sm-2 control-label" for="baseUrl">Base URL</label>
- <div class="col-sm-4">
+ <div class="col-sm-6">
<input class="form-control" type="text" name="baseUrl" id="baseUrl"
data-ng-model="application.baseUrl">
</div>
</div>
<div class="form-group" data-ng-hide="create">
<label class="col-sm-2 control-label" for="adminUrl">Admin URL</label>
- <div class="col-sm-4">
+ <div class="col-sm-6">
<input class="form-control" type="text" name="adminUrl" id="adminUrl"
data-ng-model="application.adminUrl">
</div>
</div>
<div class="form-group" data-ng-show="!application.bearerOnly && !create">
<label class="col-sm-2 control-label" for="newWebOrigin">Web Origin</label>
- <div class="col-sm-4 multiple" ng-repeat="webOrigin in application.webOrigins">
+ <div class="col-sm-6 multiple" ng-repeat="webOrigin in application.webOrigins">
<div class="input-group kc-item-deletable">
<input class="form-control" type="text" data-ng-class="{'input-below':!$first}"
name="webOrigin" id="webOrigin" data-ng-model="webOrigin" readonly />
@@ -102,7 +102,7 @@
</span>
</div>
</div>
- <div class="col-sm-4 multiple">
+ <div class="col-sm-6 multiple">
<div class="input-group">
<input class="form-control" type="text" name="newWebOrigin" id="newWebOrigin"
placeholder="New Web Origin..." data-ng-model="newWebOrigin"
diff --git a/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/oauth-client-detail.html b/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/oauth-client-detail.html
index a7ff191..ebe1812 100755
--- a/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/oauth-client-detail.html
+++ b/forms/common-themes/src/main/resources/theme/admin/base/resources/partials/oauth-client-detail.html
@@ -60,7 +60,7 @@
</div>
<div class="form-group" data-ng-hide="oauth.directGrantsOnly">
<label class="col-sm-2 control-label" for="newRedirectUri">Redirect URI <span class="required" data-ng-show="create">*</span></label>
- <div class="col-sm-4 multiple" ng-repeat="redirectUri in oauth.redirectUris">
+ <div class="col-sm-6 multiple" ng-repeat="redirectUri in oauth.redirectUris">
<div class="input-group kc-item-deletable">
<input class="form-control" type="text" data-ng-class="{'input-below':!$first}"
name="redirectUri" id="redirectUri" data-ng-model="redirectUri" readonly />
@@ -70,7 +70,7 @@
</span>
</div>
</div>
- <div class="col-sm-4 multiple">
+ <div class="col-sm-6 multiple">
<div class="input-group">
<input class="form-control" type="text" name="newRedirectUri" id="newRedirectUri"
placeholder="New Redirect URI..." data-ng-model="newRedirectUri"
@@ -83,7 +83,7 @@
</div>
<div class="form-group" data-ng-hide="create">
<label class="col-sm-2 control-label" for="newWebOrigin">Web Origin</label>
- <div class="col-sm-4 multiple" ng-repeat="webOrigin in oauth.webOrigins">
+ <div class="col-sm-6 multiple" ng-repeat="webOrigin in oauth.webOrigins">
<div class="input-group kc-item-deletable">
<input class="form-control" type="text" data-ng-class="{'input-below':!$first}"
name="webOrigin" id="webOrigin" data-ng-model="webOrigin" readonly />
@@ -93,7 +93,7 @@
</span>
</div>
</div>
- <div class="col-sm-4 multiple">
+ <div class="col-sm-6 multiple">
<div class="input-group">
<input class="form-control" type="text" name="newWebOrigin" id="newWebOrigin"
placeholder="New Web Origin..." data-ng-model="newWebOrigin"
diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/model/UserModelTest.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/model/UserModelTest.java
index 0af4d93..d01dc7f 100755
--- a/testsuite/integration/src/test/java/org/keycloak/testsuite/model/UserModelTest.java
+++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/model/UserModelTest.java
@@ -9,6 +9,9 @@ import org.keycloak.models.UserModel;
import org.keycloak.models.UserModel.RequiredAction;
import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
/**
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
@@ -35,6 +38,25 @@ public class UserModelTest extends AbstractModelTest {
searchRealm = realmManager.getRealm(realm.getId());
UserModel persisted2 = session.users().getUserById(user.getId(), searchRealm);
assertEquals(user, persisted2);
+
+ Map<String, String> attributes = new HashMap<String, String>();
+ attributes.put(UserModel.LAST_NAME, "last-name");
+ List<UserModel> search = session.users().searchForUserByAttributes(attributes, realm);
+ Assert.assertEquals(search.size(), 1);
+ Assert.assertEquals(search.get(0).getUsername(), "user");
+
+ attributes.clear();
+ attributes.put(UserModel.EMAIL, "email");
+ search = session.users().searchForUserByAttributes(attributes, realm);
+ Assert.assertEquals(search.size(), 1);
+ Assert.assertEquals(search.get(0).getUsername(), "user");
+
+ attributes.clear();
+ attributes.put(UserModel.LAST_NAME, "last-name");
+ attributes.put(UserModel.EMAIL, "email");
+ search = session.users().searchForUserByAttributes(attributes, realm);
+ Assert.assertEquals(search.size(), 1);
+ Assert.assertEquals(search.get(0).getUsername(), "user");
}
@Test