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);
}
+
+
}