1 package de.dlr.shepard.auth.security;
2
3 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4 import com.fasterxml.jackson.annotation.JsonProperty;
5 import lombok.AllArgsConstructor;
6 import lombok.Data;
7 import lombok.NoArgsConstructor;
8
9 @Data
10 @AllArgsConstructor
11 @NoArgsConstructor
12 @JsonIgnoreProperties(ignoreUnknown = true)
13 public class Userinfo {
14
15 private String sub;
16 private String name;
17 private String email;
18
19 @JsonProperty("given_name")
20 private String givenName;
21
22 @JsonProperty("family_name")
23 private String familyName;
24
25 @JsonProperty("preferred_username")
26 private String preferredUsername;
27 }