@@ -28,45 +28,52 @@ public void acquireTokenInteractive_ManagedUser(String environment) {
2828 cfg = new Config (environment );
2929
3030 User user = labUserProvider .getDefaultUser (cfg .azureEnvironment );
31- assertAcquireTokenAAD (user );
31+ assertAcquireTokenCommon (user , cfg . organizationsAuthority (), cfg . graphDefaultScope () );
3232 }
3333
3434 @ Test ()
3535 public void acquireTokenInteractive_ADFSv2019_OnPrem () {
3636 User user = labUserProvider .getOnPremAdfsUser (FederationProvider .ADFS_2019 );
37- assertAcquireTokenADFS2019 (user );
37+ assertAcquireTokenCommon (user , TestConstants . ADFS_AUTHORITY , TestConstants . ADFS_SCOPE );
3838 }
3939
4040 @ Test (dataProvider = "environments" , dataProviderClass = EnvironmentsProvider .class )
4141 public void acquireTokenInteractive_ADFSv2019_Federated (String environment ) {
4242 cfg = new Config (environment );
4343
4444 User user = labUserProvider .getFederatedAdfsUser (cfg .azureEnvironment , FederationProvider .ADFS_2019 );
45- assertAcquireTokenAAD (user );
45+ assertAcquireTokenCommon (user , cfg . organizationsAuthority (), cfg . graphDefaultScope () );
4646 }
4747
4848 @ Test (dataProvider = "environments" , dataProviderClass = EnvironmentsProvider .class )
4949 public void acquireTokenInteractive_ADFSv4_Federated (String environment ) {
5050 cfg = new Config (environment );
5151
5252 User user = labUserProvider .getFederatedAdfsUser (cfg .azureEnvironment , FederationProvider .ADFS_4 );
53- assertAcquireTokenAAD (user );
53+ assertAcquireTokenCommon (user , cfg . organizationsAuthority (), cfg . graphDefaultScope () );
5454 }
5555
5656 @ Test (dataProvider = "environments" , dataProviderClass = EnvironmentsProvider .class )
5757 public void acquireTokenInteractive_ADFSv3_Federated (String environment ) {
5858 cfg = new Config (environment );
5959
6060 User user = labUserProvider .getFederatedAdfsUser (cfg .azureEnvironment , FederationProvider .ADFS_3 );
61- assertAcquireTokenAAD (user );
61+ assertAcquireTokenCommon (user , cfg . organizationsAuthority (), cfg . graphDefaultScope () );
6262 }
6363
6464 @ Test (dataProvider = "environments" , dataProviderClass = EnvironmentsProvider .class )
6565 public void acquireTokenInteractive_ADFSv2_Federated (String environment ) {
6666 cfg = new Config (environment );
6767
6868 User user = labUserProvider .getFederatedAdfsUser (cfg .azureEnvironment , FederationProvider .ADFS_2 );
69- assertAcquireTokenAAD (user );
69+ assertAcquireTokenCommon (user , cfg .organizationsAuthority (), cfg .graphDefaultScope ());
70+ }
71+
72+ @ Test
73+ public void acquireTokenInteractive_Ciam () {
74+ User user = labUserProvider .getCiamUser ();
75+
76+ assertAcquireTokenCommon (user , TestConstants .CIAM_AUTHORITY , TestConstants .GRAPH_DEFAULT_SCOPE );
7077 }
7178
7279 @ Test (dataProvider = "environments" , dataProviderClass = EnvironmentsProvider .class )
@@ -93,12 +100,12 @@ public void acquireTokenInteractive_ManagedUser_InstanceAware() {
93100 assertAcquireTokenInstanceAware (user );
94101 }
95102
96- private void assertAcquireTokenAAD (User user ) {
103+ private void assertAcquireTokenCommon (User user , String authority , String scope ) {
97104 PublicClientApplication pca ;
98105 try {
99106 pca = PublicClientApplication .builder (
100107 user .getAppId ()).
101- authority (cfg . organizationsAuthority () ).
108+ authority (authority ).
102109 build ();
103110 } catch (MalformedURLException ex ) {
104111 throw new RuntimeException (ex .getMessage ());
@@ -107,30 +114,9 @@ private void assertAcquireTokenAAD(User user) {
107114 IAuthenticationResult result = acquireTokenInteractive (
108115 user ,
109116 pca ,
110- cfg . graphDefaultScope () );
117+ scope );
111118
112- Assert .assertNotNull (result );
113- Assert .assertNotNull (result .accessToken ());
114- Assert .assertNotNull (result .idToken ());
115- Assert .assertEquals (user .getUpn (), result .account ().username ());
116- }
117-
118- private void assertAcquireTokenADFS2019 (User user ) {
119- PublicClientApplication pca ;
120- try {
121- pca = PublicClientApplication .builder (
122- TestConstants .ADFS_APP_ID ).
123- authority (TestConstants .ADFS_AUTHORITY ).
124- build ();
125- } catch (MalformedURLException ex ) {
126- throw new RuntimeException (ex .getMessage ());
127- }
128-
129- IAuthenticationResult result = acquireTokenInteractive (user , pca , TestConstants .ADFS_SCOPE );
130-
131- Assert .assertNotNull (result );
132- Assert .assertNotNull (result .accessToken ());
133- Assert .assertNotNull (result .idToken ());
119+ assertTokenResultNotNull (result );
134120 Assert .assertEquals (user .getUpn (), result .account ().username ());
135121 }
136122
@@ -147,9 +133,7 @@ private void assertAcquireTokenB2C(User user, String authority) {
147133 }
148134
149135 IAuthenticationResult result = acquireTokenInteractive (user , pca , user .getAppId ());
150- Assert .assertNotNull (result );
151- Assert .assertNotNull (result .accessToken ());
152- Assert .assertNotNull (result .idToken ());
136+ assertTokenResultNotNull (result );
153137 }
154138
155139 private void assertAcquireTokenInstanceAware (User user ) {
@@ -165,9 +149,7 @@ private void assertAcquireTokenInstanceAware(User user) {
165149
166150 IAuthenticationResult result = acquireTokenInteractive_instanceAware (user , pca , cfg .graphDefaultScope ());
167151
168- Assert .assertNotNull (result );
169- Assert .assertNotNull (result .accessToken ());
170- Assert .assertNotNull (result .idToken ());
152+ assertTokenResultNotNull (result );
171153 Assert .assertEquals (user .getUpn (), result .account ().username ());
172154
173155 //This test is using a client app with the login.microsoftonline.com config to get tokens for a login.microsoftonline.us user,
@@ -231,9 +213,7 @@ public void afterCacheAccess(ITokenCacheAccessContext iTokenCacheAccessContext)
231213 build ();
232214
233215 IAuthenticationResult result = acquireTokenInteractive (user , publicCloudPca , TestConstants .USER_READ_SCOPE );
234- Assert .assertNotNull (result );
235- Assert .assertNotNull (result .accessToken ());
236- Assert .assertNotNull (result .idToken ());
216+ assertTokenResultNotNull (result );
237217 Assert .assertEquals (user .getHomeUPN (), result .account ().username ());
238218
239219 publicCloudPca .removeAccount (publicCloudPca .getAccounts ().join ().iterator ().next ()).join ();
@@ -271,6 +251,12 @@ private IAuthenticationResult acquireTokenInteractive(
271251 return result ;
272252 }
273253
254+ private void assertTokenResultNotNull (IAuthenticationResult result ) {
255+ Assert .assertNotNull (result );
256+ Assert .assertNotNull (result .accessToken ());
257+ Assert .assertNotNull (result .idToken ());
258+ }
259+
274260 private IAuthenticationResult acquireTokenInteractive_instanceAware (
275261 User user ,
276262 PublicClientApplication pca ,
0 commit comments