View Javadoc
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  }