本文整理了Java中io.gravitee.am.model.User.getEmail()
方法的一些代码示例,展示了User.getEmail()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。User.getEmail()
方法的具体详情如下:
包路径:io.gravitee.am.model.User
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!