keycloak-uncached

KEYCLOAK-6700 Financial API Read and Write API Security Profile

3/11/2018 11:13:56 PM

Details

diff --git a/services/src/main/java/org/keycloak/protocol/oidc/OIDCLoginProtocol.java b/services/src/main/java/org/keycloak/protocol/oidc/OIDCLoginProtocol.java
index 7a2f6c6..148d840 100755
--- a/services/src/main/java/org/keycloak/protocol/oidc/OIDCLoginProtocol.java
+++ b/services/src/main/java/org/keycloak/protocol/oidc/OIDCLoginProtocol.java
@@ -221,7 +221,7 @@ public class OIDCLoginProtocol implements LoginProtocol {
                 
                 // Financial API - Part 2: Read and Write API Security Profile
                 // http://openid.net/specs/openid-financial-api-part-2.html#authorization-server
-                if (state != null)
+                if (state != null && !state.isEmpty())
                     responseBuilder.generateStateHash(state);
             }