Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
vNext
----------
- [PATCH] Rename SovSG to GovSG for the Singapore sovereign cloud identifiers (#3068)
Comment thread
mohitc1 marked this conversation as resolved.

Version 24.1.0
----------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
import static com.microsoft.identity.common.java.providers.microsoft.azureactivedirectory.AzureActiveDirectoryCloud.DELOS_CLOUD_HOST;
import static com.microsoft.identity.common.java.providers.microsoft.azureactivedirectory.AzureActiveDirectoryCloud.PPE_CLOUD_HOST;
import static com.microsoft.identity.common.java.providers.microsoft.azureactivedirectory.AzureActiveDirectoryCloud.PUBLIC_CLOUD_HOST;
import static com.microsoft.identity.common.java.providers.microsoft.azureactivedirectory.AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST;
import static com.microsoft.identity.common.java.providers.microsoft.azureactivedirectory.AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST;
import static com.microsoft.identity.common.java.providers.microsoft.azureactivedirectory.AzureActiveDirectoryCloud.US_GOV_CLOUD_HOST;

import com.google.gson.Gson;
Expand Down Expand Up @@ -116,7 +116,7 @@ public class AzureActiveDirectory
US_GOV_CLOUD_HOST,
BLEU_CLOUD_HOST,
DELOS_CLOUD_HOST,
SOVSG_CLOUD_HOST
GOVSG_CLOUD_HOST
)));

static {
Expand All @@ -134,7 +134,7 @@ private static void preSeedSovereignClouds() {
for (final AzureActiveDirectoryCloud cloud : new AzureActiveDirectoryCloud[]{
AzureActiveDirectoryCloud.BLEU,
AzureActiveDirectoryCloud.DELOS,
AzureActiveDirectoryCloud.SOVSG
AzureActiveDirectoryCloud.GOVSG
}) {
sAadClouds.put(
cloud.getPreferredNetworkHostName().toLowerCase(Locale.US),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ void setIsValidated(final boolean isValidated) {
public static final String US_GOV_CLOUD_HOST = "login.microsoftonline.us";
public static final String BLEU_CLOUD_HOST = "login.sovcloud-identity.fr";
public static final String DELOS_CLOUD_HOST = "login.sovcloud-identity.de";
public static final String SOVSG_CLOUD_HOST = "login.sovcloud-identity.sg";
public static final String GOVSG_CLOUD_HOST = "login.sovcloud-identity.sg";

// These are added without network calls because they are not part of instance discovery yet.
/** Bleu sovereign cloud (France). */
Expand All @@ -141,10 +141,10 @@ void setIsValidated(final boolean isValidated) {
Collections.singletonList(DELOS_CLOUD_HOST)
);

/** SovSG sovereign cloud (Singapore). */
public static final AzureActiveDirectoryCloud SOVSG = new AzureActiveDirectoryCloud(
SOVSG_CLOUD_HOST,
SOVSG_CLOUD_HOST,
Collections.singletonList(SOVSG_CLOUD_HOST)
/** GovSG sovereign cloud (Singapore). */
public static final AzureActiveDirectoryCloud GOVSG = new AzureActiveDirectoryCloud(
GOVSG_CLOUD_HOST,
GOVSG_CLOUD_HOST,
Collections.singletonList(GOVSG_CLOUD_HOST)
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -56,12 +56,12 @@ class AuthorityKnownAuthorityTest {
}

/**
* Verifies that a sovereign cloud authority (SovSG) is recognized as known.
* Verifies that a sovereign cloud authority (GovSG) is recognized as known.
*/
@Test
fun testIsKnownAuthority_sovsgSovereignCloud() {
fun testIsKnownAuthority_govsgSovereignCloud() {
val authority = Authority.getAuthorityFromAuthorityUrl(
"https://${AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST}/common"
"https://${AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST}/common"
)
assertTrue(Authority.isKnownAuthority(authority))
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ class AzureActiveDirectoryAuthorityCloudTest {
}

@Test
fun testIsSameCloudAsAuthority_bothSovsg_returnsTrue() {
val authority1 = createAuthority(AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST)
val authority2 = createAuthority(AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST)
fun testIsSameCloudAsAuthority_bothGovsg_returnsTrue() {
val authority1 = createAuthority(AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST)
val authority2 = createAuthority(AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST)
assertTrue(authority1.isSameCloudAsAuthority(authority2))
}

Expand All @@ -65,16 +65,16 @@ class AzureActiveDirectoryAuthorityCloudTest {
}

@Test
fun testIsSameCloudAsAuthority_bleuVsSovsg_returnsFalse() {
fun testIsSameCloudAsAuthority_bleuVsGovsg_returnsFalse() {
val bleu = createAuthority(AzureActiveDirectoryCloud.BLEU_CLOUD_HOST)
val sovsg = createAuthority(AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST)
assertFalse(bleu.isSameCloudAsAuthority(sovsg))
val govsg = createAuthority(AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST)
assertFalse(bleu.isSameCloudAsAuthority(govsg))
}

@Test
fun testIsSameCloudAsAuthority_delosVsSovsg_returnsFalse() {
fun testIsSameCloudAsAuthority_delosVsGovsg_returnsFalse() {
val delos = createAuthority(AzureActiveDirectoryCloud.DELOS_CLOUD_HOST)
val sovsg = createAuthority(AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST)
assertFalse(delos.isSameCloudAsAuthority(sovsg))
val govsg = createAuthority(AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST)
assertFalse(delos.isSameCloudAsAuthority(govsg))
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ class AzureActiveDirectoryCloudTest {
}

@Test
fun testSovsgCloudHostConstant() {
assertEquals("login.sovcloud-identity.sg", AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST)
fun testGovsgCloudHostConstant() {
assertEquals("login.sovcloud-identity.sg", AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST)
}

@Test
Expand Down Expand Up @@ -67,21 +67,21 @@ class AzureActiveDirectoryCloudTest {
}

@Test
fun testSovsgCloudInstance() {
val sovsg = AzureActiveDirectoryCloud.SOVSG
assertNotNull(sovsg)
assertEquals(AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST, sovsg.preferredNetworkHostName)
assertEquals(AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST, sovsg.preferredCacheHostName)
assertNotNull(sovsg.hostAliases)
assertEquals(1, sovsg.hostAliases.size)
assertEquals(AzureActiveDirectoryCloud.SOVSG_CLOUD_HOST, sovsg.hostAliases[0])
assertTrue(sovsg.isValidated)
fun testGovsgCloudInstance() {
val govsg = AzureActiveDirectoryCloud.GOVSG
assertNotNull(govsg)
assertEquals(AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST, govsg.preferredNetworkHostName)
assertEquals(AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST, govsg.preferredCacheHostName)
assertNotNull(govsg.hostAliases)
assertEquals(1, govsg.hostAliases.size)
assertEquals(AzureActiveDirectoryCloud.GOVSG_CLOUD_HOST, govsg.hostAliases[0])
assertTrue(govsg.isValidated)
}

@Test
fun testSovereignCloudInstancesAreDistinct() {
assertNotEquals(AzureActiveDirectoryCloud.BLEU, AzureActiveDirectoryCloud.DELOS)
assertNotEquals(AzureActiveDirectoryCloud.BLEU, AzureActiveDirectoryCloud.SOVSG)
assertNotEquals(AzureActiveDirectoryCloud.DELOS, AzureActiveDirectoryCloud.SOVSG)
assertNotEquals(AzureActiveDirectoryCloud.BLEU, AzureActiveDirectoryCloud.GOVSG)
assertNotEquals(AzureActiveDirectoryCloud.DELOS, AzureActiveDirectoryCloud.GOVSG)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ class AzureActiveDirectoryTest {
}

@Test
fun testIsKnownCloudDiscoveryHost_sovsg() {
fun testIsKnownCloudDiscoveryHost_govsg() {
assertTrue(AzureActiveDirectory.isKnownCloudDiscoveryHost("login.sovcloud-identity.sg"))
}

Expand Down
Loading