Skip to content

Commit aadbcf7

Browse files
committed
Send the email as multiple types
1 parent 11c2012 commit aadbcf7

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

server/src/main/java/access/provision/scim/Email.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
@Getter
88
public class Email implements Serializable {
99

10-
private final String type = "other";
10+
private final String type;
1111
private final String value;
1212

13-
public Email(String value) {
13+
public Email(String type, String value) {
14+
this.type = type;
1415
this.value = value;
1516
}
1617
}

server/src/main/java/access/provision/scim/UserRequest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ public UserRequest(User user, Provisioning provisioning) {
3333
this.userName = user.getEduPersonPrincipalName();
3434
this.name = new Name(user.getName(), user.getFamilyName(), user.getGivenName());
3535
this.displayName = user.getName();
36-
this.emails = Collections.singletonList(new Email(user.getEmail()));
36+
//Add the email as multiple types for remote systems that require that
37+
this.emails = List.of(new Email("work",user.getEmail()),new Email("other",user.getEmail()));
38+
//Add a default phonenumber, for remote systems that require that
3739
this.phoneNumbers = Collections.singletonList(new PhoneNumber("+31600000000"));
3840
}
3941

0 commit comments

Comments
 (0)