io.gravitee.am.model.User.getEmail()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中io.gravitee.am.model.User.getEmail()方法的一些代码示例,展示了User.getEmail()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。User.getEmail()方法的具体详情如下:
包路径:io.gravitee.am.model.User
类名称:User
方法名:getEmail

User.getEmail介绍

暂无

代码示例

代码示例来源:origin: io.gravitee.am.gateway.handlers/gravitee-am-gateway-handler

private Map<String, Object> prepareEmail(User user, String redirectUri, String redirectUriName) {
  // generate a JWT to store user's information and for security purpose
  final Map<String, Object> claims = new HashMap<>();
  claims.put(Claims.iat, new Date().getTime() / 1000);
  claims.put(Claims.exp, new Date(System.currentTimeMillis() + (expireAfter * 1000)).getTime() / 1000);
  claims.put(Claims.sub, user.getId());
  claims.put(StandardClaims.EMAIL, user.getEmail());
  claims.put(StandardClaims.GIVEN_NAME, user.getFirstName());
  claims.put(StandardClaims.FAMILY_NAME, user.getLastName());
  String token = jwtBuilder.sign(new JWT(claims));
  String entryPoint = gatewayUrl;
  if (entryPoint != null && entryPoint.endsWith("/")) {
    entryPoint = entryPoint.substring(0, entryPoint.length() - 1);
  }
  String redirectUrl = entryPoint + "/" + user.getDomain() + redirectUri + "?token=" + token;
  Map<String, Object> params = new HashMap<>();
  params.put("user", user);
  params.put(redirectUriName, redirectUrl);
  params.put("token", token);
  return params;
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

private Map<String, Object> prepareEmail(User user, String redirectUri, String redirectUriName) {
  // generate a JWT to store user's information and for security purpose
  final Map<String, Object> claims = new HashMap<>();
  claims.put(Claims.iat, new Date().getTime() / 1000);
  claims.put(Claims.exp, new Date(System.currentTimeMillis() + (expireAfter * 1000)).getTime() / 1000);
  claims.put(Claims.sub, user.getId());
  claims.put(StandardClaims.EMAIL, user.getEmail());
  claims.put(StandardClaims.GIVEN_NAME, user.getFirstName());
  claims.put(StandardClaims.FAMILY_NAME, user.getLastName());
  String token = jwtBuilder.sign(new JWT(claims));
  String entryPoint = gatewayUrl;
  if (entryPoint != null && entryPoint.endsWith("/")) {
    entryPoint = entryPoint.substring(0, entryPoint.length() - 1);
  }
  String redirectUrl = entryPoint + "/" + user.getDomain() + redirectUri + "?token=" + token;
  Map<String, Object> params = new HashMap<>();
  params.put("user", user);
  params.put(redirectUriName, redirectUrl);
  params.put("token", token);
  return params;
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

private Map<String, Object> prepareUserRegistration(User user) {
  // generate a JWT to store user's information and for security purpose
  final Map<String, Object> claims = new HashMap<>();
  claims.put(Claims.iat, new Date().getTime() / 1000);
  claims.put(Claims.exp, new Date(System.currentTimeMillis() + (expireAfter * 1000)).getTime() / 1000);
  claims.put(Claims.sub, user.getId());
  claims.put(StandardClaims.EMAIL, user.getEmail());
  claims.put(StandardClaims.GIVEN_NAME, user.getFirstName());
  claims.put(StandardClaims.FAMILY_NAME, user.getLastName());
  final String token = jwtBuilder.setClaims(claims).compact();
  String entryPoint = gatewayUrl;
  if (entryPoint != null && entryPoint.endsWith("/")) {
    entryPoint = entryPoint.substring(0, entryPoint.length() - 1);
  }
  String registrationUrl = entryPoint + "/" + user.getDomain() + "/confirmRegistration?token=" + token;
  Map<String, Object> params = new HashMap<>();
  params.put("user", user);
  params.put("registrationUrl", registrationUrl);
  params.put("token", token);
  return params;
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

private io.gravitee.am.identityprovider.api.User convert(User user) {
  DefaultUser idpUser = new DefaultUser(user.getUsername());
  idpUser.setCredentials(user.getPassword());
  Map<String, Object> additionalInformation = new HashMap<>();
  if (user.getFirstName() != null) {
    additionalInformation.put(StandardClaims.GIVEN_NAME, user.getFirstName());
  }
  if (user.getLastName() != null) {
    additionalInformation.put(StandardClaims.FAMILY_NAME, user.getLastName());
  }
  if (user.getEmail() != null) {
    additionalInformation.put(StandardClaims.EMAIL, user.getEmail());
  }
  if (user.getAdditionalInformation() != null) {
    user.getAdditionalInformation().forEach((k, v) -> additionalInformation.putIfAbsent(k, v));
  }
  idpUser.setAdditionalInformation(additionalInformation);
  return idpUser;
}

代码示例来源:origin: io.gravitee.am.gateway.handlers/gravitee-am-gateway-handler

private io.gravitee.am.identityprovider.api.User convert(User user) {
  DefaultUser idpUser = new DefaultUser(user.getUsername());
  idpUser.setCredentials(user.getPassword());
  Map<String, Object> additionalInformation = new HashMap<>();
  if (user.getFirstName() != null) {
    additionalInformation.put(StandardClaims.GIVEN_NAME, user.getFirstName());
  }
  if (user.getLastName() != null) {
    additionalInformation.put(StandardClaims.FAMILY_NAME, user.getLastName());
  }
  if (user.getEmail() != null) {
    additionalInformation.put(StandardClaims.EMAIL, user.getEmail());
  }
  if (user.getAdditionalInformation() != null) {
    user.getAdditionalInformation().forEach((k, v) -> additionalInformation.putIfAbsent(k, v));
  }
  idpUser.setAdditionalInformation(additionalInformation);
  return idpUser;
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

private io.gravitee.am.identityprovider.api.User convert(User user) {
    DefaultUser idpUser = new DefaultUser(user.getUsername());
    idpUser.setCredentials(user.getPassword());

    Map<String, Object> additionalInformation = new HashMap<>();
    if (user.getFirstName() != null) {
      additionalInformation.put(StandardClaims.GIVEN_NAME, user.getFirstName());
    }
    if (user.getLastName() != null) {
      additionalInformation.put(StandardClaims.FAMILY_NAME, user.getLastName());
    }
    if (user.getEmail() != null) {
      additionalInformation.put(StandardClaims.EMAIL, user.getEmail());
    }
    if (user.getAdditionalInformation() != null) {
      user.getAdditionalInformation().forEach((k, v) -> additionalInformation.putIfAbsent(k, v));
    }
    idpUser.setAdditionalInformation(additionalInformation);
    return idpUser;
  }
}

代码示例来源:origin: io.gravitee.am.gateway.handlers/gravitee-am-gateway-handler

private io.gravitee.am.identityprovider.api.User convert(io.gravitee.am.model.User user) {
  DefaultUser idpUser = new DefaultUser(user.getUsername());
  idpUser.setId(user.getExternalId());
  idpUser.setCredentials(user.getPassword());
  Map<String, Object> additionalInformation = new HashMap<>();
  if (user.getFirstName() != null) {
    additionalInformation.put(StandardClaims.GIVEN_NAME, user.getFirstName());
  }
  if (user.getLastName() != null) {
    additionalInformation.put(StandardClaims.FAMILY_NAME, user.getLastName());
  }
  if (user.getEmail() != null) {
    additionalInformation.put(StandardClaims.EMAIL, user.getEmail());
  }
  if (user.getAdditionalInformation() != null) {
    user.getAdditionalInformation().forEach((k, v) -> additionalInformation.putIfAbsent(k, v));
  }
  idpUser.setAdditionalInformation(additionalInformation);
  return idpUser;
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

private io.gravitee.am.identityprovider.api.User convert(io.gravitee.am.model.User user) {
  DefaultUser idpUser = new DefaultUser(user.getUsername());
  idpUser.setId(user.getExternalId());
  idpUser.setCredentials(user.getPassword());
  Map<String, Object> additionalInformation = new HashMap<>();
  if (user.getFirstName() != null) {
    additionalInformation.put(StandardClaims.GIVEN_NAME, user.getFirstName());
  }
  if (user.getLastName() != null) {
    additionalInformation.put(StandardClaims.FAMILY_NAME, user.getLastName());
  }
  if (user.getEmail() != null) {
    additionalInformation.put(StandardClaims.EMAIL, user.getEmail());
  }
  if (user.getAdditionalInformation() != null) {
    user.getAdditionalInformation().forEach((k, v) -> additionalInformation.putIfAbsent(k, v));
  }
  idpUser.setAdditionalInformation(additionalInformation);
  return idpUser;
}

代码示例来源:origin: io.gravitee.am.gateway.handlers/gravitee-am-gateway-handler

private Email convert(User user, String title, EmailBuilder.EmailTemplate template, String redirectUri, String redirectUriName) {
  Map<String, Object> params = prepareEmail(user, redirectUri, redirectUriName);
  Email email = new EmailBuilder()
      .to(user.getEmail())
      .subject(title)
      .template(template)
      .params(params)
      .build();
  return email;
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

private Email convert(User user, String title, EmailBuilder.EmailTemplate template, String redirectUri, String redirectUriName) {
  Map<String, Object> params = prepareEmail(user, redirectUri, redirectUriName);
  Email email = new EmailBuilder()
      .to(user.getEmail())
      .subject(title)
      .template(template)
      .params(params)
      .build();
  return email;
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

private void completeUserRegistration(User user) {
  Map<String, Object> params = prepareUserRegistration(user);
  Email email = new EmailBuilder()
      .to(user.getEmail())
      .subject(registrationSubject)
      .template(EmailBuilder.EmailTemplate.USER_REGISTRATION)
      .params(params)
      .build();
  emailService.send(email);
}

代码示例来源:origin: gravitee-io/graviteeio-access-management

scimUser.setEmails(get(additionalInformation, UserClaims.EMAILS, List.class));
if (user.getEmail() != null) {
  Attribute attribute = new Attribute();
  attribute.setValue(user.getEmail());
  attribute.setPrimary(true);
  if (scimUser.getEmails() != null) {

代码示例来源:origin: io.gravitee.am.gateway.handlers/gravitee-am-gateway-handler

scimUser.setEmails(get(additionalInformation, UserClaims.EMAILS, List.class));
if (user.getEmail() != null) {
  Attribute attribute = new Attribute();
  attribute.setValue(user.getEmail());
  attribute.setPrimary(true);
  if (scimUser.getEmails() != null) {

代码示例来源:origin: gravitee-io/graviteeio-access-management

userMongo.setExternalId(user.getExternalId());
userMongo.setUsername(user.getUsername());
userMongo.setEmail(user.getEmail());
userMongo.setFirstName(user.getFirstName());
userMongo.setLastName(user.getLastName());

相关文章