From d7e9a28647ba69e020481e9f72fe648515ae67b9 Mon Sep 17 00:00:00 2001 From: SMan Date: Tue, 1 Nov 2022 20:02:09 -0500 Subject: [PATCH] feat: support of 'none' type has been added in the list: response_types_supported; --- .../java/org/gluu/oxauth/model/common/ResponseType.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Model/src/main/java/org/gluu/oxauth/model/common/ResponseType.java b/Model/src/main/java/org/gluu/oxauth/model/common/ResponseType.java index e5f0b8ca1e..0b32b9c578 100644 --- a/Model/src/main/java/org/gluu/oxauth/model/common/ResponseType.java +++ b/Model/src/main/java/org/gluu/oxauth/model/common/ResponseType.java @@ -50,7 +50,12 @@ public enum ResponseType implements HasParamName, AttributeEnum { * Include an ID Token in the authorization response. */ @JsonProperty("id_token") - ID_TOKEN("id_token", "ID Token"); + ID_TOKEN("id_token", "ID Token"), + /** + * Don't use response at all + */ + @JsonProperty("none") + NONE("none", "NONE"); private final String value; private final String displayName; @@ -138,7 +143,7 @@ public static List fromString(String paramList, String separator) } public static boolean isImplicitFlow(String responseTypes) { - return !responseTypes.contains("code") && (responseTypes.contains("id_token") || responseTypes.contains("token")); + return !responseTypes.contains("code") && !responseTypes.contains("none") && (responseTypes.contains("id_token") || responseTypes.contains("token")); } public static List toStringList(List responseTypes) {