From 8589bebb5ee82c9fb5a3aa347236d80658bc9f43 Mon Sep 17 00:00:00 2001 From: Alex Queudot Date: Mon, 19 Apr 2021 15:10:20 +0200 Subject: [PATCH 1/2] Update UserInfo.kt - Add snake_case SerializedName for multiple word parameters. - Set updatedAt type to Int. --- .../src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt b/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt index 787dd9d..87f2d9e 100644 --- a/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt +++ b/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt @@ -3,10 +3,14 @@ package com.onelogin.oidc.userInfo data class UserInfo( val sub: String, val email: String, + @SerializedName("preferred_username") val preferredUsername: String?, val name: String?, - val updatedAt: String?, + @SerializedName("updated_at") + val updatedAt: Int?, + @SerializedName("given_name") val givenName: String?, + @SerializedName("family_name") val familyName: String?, val groups: List? ) From fe41b788f8f3b5f4f021b2af69b9b6cf48f2ab7a Mon Sep 17 00:00:00 2001 From: Alex Queudot Date: Mon, 19 Apr 2021 15:27:12 +0200 Subject: [PATCH 2/2] Add missing import and annotation to all fields --- .../src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt b/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt index 87f2d9e..eee00e0 100644 --- a/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt +++ b/oneloginoidc/src/main/java/com/onelogin/oidc/userInfo/UserInfo.kt @@ -1,10 +1,15 @@ package com.onelogin.oidc.userInfo +import com.google.gson.annotations.SerializedName + data class UserInfo( + @SerializedName("sub") val sub: String, + @SerializedName("email") val email: String, @SerializedName("preferred_username") val preferredUsername: String?, + @SerializedName("name") val name: String?, @SerializedName("updated_at") val updatedAt: Int?, @@ -12,5 +17,6 @@ data class UserInfo( val givenName: String?, @SerializedName("family_name") val familyName: String?, + @SerializedName("groups") val groups: List? )