Skip to content

Commit 91bfb39

Browse files
author
sgonzalezMSFT
committed
Remove headers if not set by developer
1 parent 7dbd611 commit 91bfb39

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

src/main/java/com/microsoft/aad/msal4j/HttpHeaders.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,20 @@ private String initHeaderMap() {
5252
headerMap.put(key, val);
5353
sb.append(key).append("=").append(val).append(";");
5454
};
55+
5556
init.accept(PRODUCT_HEADER_NAME, PRODUCT_HEADER_VALUE);
5657
init.accept(PRODUCT_VERSION_HEADER_NAME, PRODUCT_VERSION_HEADER_VALUE);
5758
init.accept(OS_HEADER_NAME, OS_HEADER_VALUE);
5859
init.accept(CPU_HEADER_NAME, CPU_HEADER_VALUE);
5960
init.accept(REQUEST_CORRELATION_ID_IN_RESPONSE_HEADER_NAME, REQUEST_CORRELATION_ID_IN_RESPONSE_HEADER_VALUE);
6061
init.accept(CORRELATION_ID_HEADER_NAME, this.correlationIdHeaderValue);
61-
init.accept(APPLICATION_NAME_HEADER_NAME, this.applicationNameHeaderValue);
62-
init.accept(APPLICATION_VERSION_HEADER_NAME, this.applicationVersionHeaderValue);
62+
63+
if(!StringHelper.isBlank(this.applicationNameHeaderValue)){
64+
init.accept(APPLICATION_NAME_HEADER_NAME, this.applicationNameHeaderValue);
65+
}
66+
if(!StringHelper.isBlank(this.applicationVersionHeaderValue)){
67+
init.accept(APPLICATION_VERSION_HEADER_NAME, this.applicationVersionHeaderValue);
68+
}
6369

6470
return sb.toString();
6571
}

src/main/java/com/microsoft/aad/msal4j/RequestContext.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,16 @@ public RequestContext(ClientApplicationBase clientApplication, PublicApi publicA
2626
this.clientId = StringHelper.isBlank(clientApplication.clientId()) ?
2727
"unset_client_id" :
2828
clientApplication.clientId();
29-
this.applicationName = StringHelper.isBlank(clientApplication.applicationName()) ?
30-
"" :
31-
clientApplication.applicationName();
32-
33-
this.applicationVersion = StringHelper.isBlank(clientApplication.applicationVersion()) ?
34-
"" :
35-
clientApplication.applicationVersion();
36-
3729
this.correlationId = StringHelper.isBlank(clientApplication.correlationId()) ?
3830
generateNewCorrelationId() :
3931
clientApplication.correlationId();
4032

33+
this.applicationVersion = clientApplication.applicationVersion();
34+
this.applicationName = clientApplication.applicationName();
4135
this.publicApi = publicApi;
4236
}
4337

44-
static String generateNewCorrelationId(){
38+
private static String generateNewCorrelationId(){
4539
return UUID.randomUUID().toString();
4640
}
4741
}

src/test/java/com/microsoft/aad/msal4j/HttpHeaderTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ public void testHttpHeaderConstructor_valuesNotSet(){
5353
Assert.assertEquals(httpHeaderMap.get("x-client-VER"), "1.0");
5454
Assert.assertEquals(httpHeaderMap.get("x-client-CPU"), System.getProperty("os.arch"));
5555
Assert.assertEquals(httpHeaderMap.get("x-client-OS"), System.getProperty("os.name"));
56-
Assert.assertEquals(httpHeaderMap.get("x-app-name"), "");
57-
Assert.assertEquals(httpHeaderMap.get("x-app-ver"), "");
56+
Assert.assertNull(httpHeaderMap.get("x-app-name"));
57+
Assert.assertNull(httpHeaderMap.get("x-app-ver"));
5858
Assert.assertNotNull(httpHeaderMap.get("client-request-id"));
5959
}
6060
}

0 commit comments

Comments
 (0)