OAuth department

This commit is contained in:
MaxKey
2021-12-05 11:14:50 +08:00
parent 8cdae60b98
commit 049e8b80f9
2 changed files with 6 additions and 0 deletions

View File

@@ -42,6 +42,7 @@ public class OAuthDefaultUserInfoAdapter extends AbstractAuthorizeAdapter {
beanMap.put("mobile", userInfo.getMobile());
beanMap.put("realname", userInfo.getDisplayName());
beanMap.put("birthday", userInfo.getBirthDate());
beanMap.put("departmentId", userInfo.getDepartmentId());
beanMap.put("department", userInfo.getDepartment());
beanMap.put("createdate", userInfo.getCreatedDate());
beanMap.put("title", userInfo.getJobTitle());

View File

@@ -138,6 +138,8 @@ public class OpenIdConnectUserInfoEndpoint {
jwtClaimsSetBuilder.claim(WebConstants.ONLINE_TICKET_NAME, authentication.getOnlineTicket().getTicketId());
if(scopes.contains("profile")){
jwtClaimsSetBuilder.claim("userId", userInfo.getId());
jwtClaimsSetBuilder.claim("user", userInfo.getUsername());
jwtClaimsSetBuilder.claim("name", userInfo.getUsername());
jwtClaimsSetBuilder.claim("preferred_username", userInfo.getDisplayName());
jwtClaimsSetBuilder.claim("given_name", userInfo.getGivenName());
@@ -147,6 +149,9 @@ public class OpenIdConnectUserInfoEndpoint {
jwtClaimsSetBuilder.claim("profile", "profile");
jwtClaimsSetBuilder.claim("picture", "picture");
jwtClaimsSetBuilder.claim("website", userInfo.getWebSite());
jwtClaimsSetBuilder.claim("departmentId", userInfo.getDepartmentId());
jwtClaimsSetBuilder.claim("department", userInfo.getDepartment());
String gender;
switch(userInfo.getGender()){