added software ID and version to data API
parent
e57ea488b3
commit
02928b048f
|
@ -149,6 +149,8 @@ public class MITREidDataService_1_3 extends MITREidDataServiceSupport implements
|
||||||
private static final String ID = "id";
|
private static final String ID = "id";
|
||||||
private static final String CODE_CHALLENGE_METHOD = "codeChallengeMethod";
|
private static final String CODE_CHALLENGE_METHOD = "codeChallengeMethod";
|
||||||
private static final String SOFTWARE_STATEMENT = "softwareStatement";
|
private static final String SOFTWARE_STATEMENT = "softwareStatement";
|
||||||
|
private static final String SOFTWARE_VERSION = "softwareVersion";
|
||||||
|
private static final String SOFTWARE_ID = "softwareId";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Logger for this class
|
* Logger for this class
|
||||||
|
@ -524,6 +526,8 @@ public class MITREidDataService_1_3 extends MITREidDataServiceSupport implements
|
||||||
writer.name(CLEAR_ACCESS_TOKENS_ON_REFRESH).value(client.isClearAccessTokensOnRefresh());
|
writer.name(CLEAR_ACCESS_TOKENS_ON_REFRESH).value(client.isClearAccessTokensOnRefresh());
|
||||||
writer.name(DYNAMICALLY_REGISTERED).value(client.isDynamicallyRegistered());
|
writer.name(DYNAMICALLY_REGISTERED).value(client.isDynamicallyRegistered());
|
||||||
writer.name(CODE_CHALLENGE_METHOD).value(client.getCodeChallengeMethod() != null ? client.getCodeChallengeMethod().getName() : null);
|
writer.name(CODE_CHALLENGE_METHOD).value(client.getCodeChallengeMethod() != null ? client.getCodeChallengeMethod().getName() : null);
|
||||||
|
writer.name(SOFTWARE_ID).value(client.getSoftwareId());
|
||||||
|
writer.name(SOFTWARE_VERSION).value(client.getSoftwareVersion());
|
||||||
writer.name(SOFTWARE_STATEMENT).value(client.getSoftwareStatement() != null ? client.getSoftwareStatement().serialize() : null);
|
writer.name(SOFTWARE_STATEMENT).value(client.getSoftwareStatement() != null ? client.getSoftwareStatement().serialize() : null);
|
||||||
writer.endObject();
|
writer.endObject();
|
||||||
logger.debug("Wrote client {}", client.getId());
|
logger.debug("Wrote client {}", client.getId());
|
||||||
|
@ -1155,6 +1159,10 @@ public class MITREidDataService_1_3 extends MITREidDataServiceSupport implements
|
||||||
client.setDynamicallyRegistered(reader.nextBoolean());
|
client.setDynamicallyRegistered(reader.nextBoolean());
|
||||||
} else if (name.equals(CODE_CHALLENGE_METHOD)) {
|
} else if (name.equals(CODE_CHALLENGE_METHOD)) {
|
||||||
client.setCodeChallengeMethod(PKCEAlgorithm.parse(reader.nextString()));
|
client.setCodeChallengeMethod(PKCEAlgorithm.parse(reader.nextString()));
|
||||||
|
} else if (name.equals(SOFTWARE_ID)) {
|
||||||
|
client.setSoftwareId(reader.nextString());
|
||||||
|
} else if (name.equals(SOFTWARE_VERSION)) {
|
||||||
|
client.setSoftwareVersion(reader.nextString());
|
||||||
} else if (name.equals(SOFTWARE_STATEMENT)) {
|
} else if (name.equals(SOFTWARE_STATEMENT)) {
|
||||||
try {
|
try {
|
||||||
client.setSoftwareStatement(JWTParser.parse(reader.nextString()));
|
client.setSoftwareStatement(JWTParser.parse(reader.nextString()));
|
||||||
|
|
Loading…
Reference in New Issue