@Test void attributesWithNoExtraScopes() throws Exception { UserInfoResponse userInfo = getUserInfo("openid"); assertNull(userInfo.getUserAttributes()); assertNull(userInfo.getRoles()); }
response.getUserAttributes().get("Key 1"), hasItems(CoreMatchers.is("Val 11"), CoreMatchers.is("Val 12")) ); assertThat( response.getUserAttributes().get("Key 2"), hasItems(CoreMatchers.is("Val 21"), CoreMatchers.is("Val 22")) );
@Test void attributesWithRolesAndUserAttributes() throws Exception { UserInfoResponse userInfo = getUserInfo("openid user_attributes roles"); Map<String, List<String>> uas = userInfo.getUserAttributes(); assertNotNull(uas); assertEquals(userAttributes, uas); Object r = userInfo.getRoles(); assertNotNull(r); assertEquals(roles, r); }
Map<String, List<String>> userAttributeMap = userInfo.getUserAttributes(); assertNotNull(userAttributeMap); List<String> clientIds = userAttributeMap.get("the_client_id");
assertEquals(user.getGivenName(), map.getGivenName()); assertEquals(user.getFamilyName(), map.getFamilyName()); assertNotNull(map.getUserAttributes()); Map<String, List<String>> userAttributes = map.getUserAttributes(); assertEquals(info.getUserAttributes().get(MULTI_VALUE), userAttributes.get(MULTI_VALUE)); assertEquals(info.getUserAttributes().get(SINGLE_VALUE), userAttributes.get(SINGLE_VALUE)); assertNull(map.getUserAttributes()); assertNull(map.getRoles());
@Test public void testSunnyDay() { UaaUser user = userDatabase.retrieveUserByName("olds", OriginKeys.UAA); UaaAuthentication authentication = UaaAuthenticationTestFactory.getAuthentication(user.getId(), "olds", "olds@vmware.com", new HashSet<>(Arrays.asList("openid"))); UserInfoResponse userInfoResponse = endpoint.loginInfo(new OAuth2Authentication(createOauthRequest(Arrays.asList("openid")), authentication)); assertEquals("olds", userInfoResponse.getUserName()); assertEquals("Dale Olds", userInfoResponse.getFullName()); assertEquals("olds@vmware.com", userInfoResponse.getEmail()); assertEquals("8505551234", userInfoResponse.getPhoneNumber()); assertFalse(userInfoResponse.isEmailVerified()); assertEquals(1000, (long) userInfoResponse.getPreviousLogonSuccess()); assertEquals(user.getId(), userInfoResponse.getSub()); assertNull(userInfoResponse.getUserAttributes()); }
Map<String,List<String>> userAttributeMap = userInfo.getUserAttributes(); List<String> costCenterData = userAttributeMap.get(COST_CENTERS); List<String> managerData = userAttributeMap.get(MANAGERS);