keycloak-aplcache

issuedFor has OpenID claim now

2/21/2014 11:48:48 AM

Details

diff --git a/core/src/main/java/org/keycloak/representations/JsonWebToken.java b/core/src/main/java/org/keycloak/representations/JsonWebToken.java
index c5ca3f1..908cef7 100755
--- a/core/src/main/java/org/keycloak/representations/JsonWebToken.java
+++ b/core/src/main/java/org/keycloak/representations/JsonWebToken.java
@@ -26,6 +26,8 @@ public class JsonWebToken implements Serializable {
     protected String subject;
     @JsonProperty("typ")
     protected String type;
+    @JsonProperty("azp")
+    public String issuedFor;
 
     public String getId() {
         return id;
@@ -133,4 +135,18 @@ public class JsonWebToken implements Serializable {
         this.type = type;
         return this;
     }
+
+    /**
+     * OAuth client the token was issued for.
+     *
+     * @return
+     */
+    public String getIssuedFor() {
+        return issuedFor;
+    }
+
+    public JsonWebToken issuedFor(String issuedFor) {
+        this.issuedFor = issuedFor;
+        return this;
+    }
 }
diff --git a/core/src/main/java/org/keycloak/representations/SkeletonKeyToken.java b/core/src/main/java/org/keycloak/representations/SkeletonKeyToken.java
index a0c6968..aa44f11 100755
--- a/core/src/main/java/org/keycloak/representations/SkeletonKeyToken.java
+++ b/core/src/main/java/org/keycloak/representations/SkeletonKeyToken.java
@@ -50,9 +50,6 @@ public class SkeletonKeyToken extends JsonWebToken {
         }
     }
 
-    @JsonProperty("issuedFor")
-    public String issuedFor;
-
     @JsonProperty("trusted-certs")
     protected Set<String> trustedCertificates;
 
@@ -169,17 +166,10 @@ public class SkeletonKeyToken extends JsonWebToken {
         this.trustedCertificates = trustedCertificates;
     }
 
-    /**
-     * OAuth client the token was issued for.
-     *
-     * @return
-     */
-    public String getIssuedFor() {
-        return issuedFor;
-    }
-
+    @Override
     public SkeletonKeyToken issuedFor(String issuedFor) {
-        this.issuedFor = issuedFor;
-        return this;
+        return (SkeletonKeyToken)super.issuedFor(issuedFor);
     }
+
+
 }