提交 049e8b80 编写于 作者: M MaxKey

OAuth department

上级 8cdae60b
......@@ -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());
......
......@@ -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()){
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册