@@ -36,6 +36,7 @@ public class AuthAPI {
3636 private final String clientId ;
3737 private final String clientSecret ;
3838 private final String baseUrl ;
39+ private final HttpUrl httpUrl ;
3940 private final TelemetryInterceptor telemetry ;
4041 private final HttpLoggingInterceptor logging ;
4142
@@ -55,6 +56,7 @@ public AuthAPI(String domain, String clientId, String clientSecret) {
5556 if (baseUrl == null ) {
5657 throw new IllegalArgumentException ("The domain had an invalid format and couldn't be parsed as an URL." );
5758 }
59+ this .httpUrl = HttpUrl .parse (baseUrl );
5860 this .clientId = clientId ;
5961 this .clientSecret = clientSecret ;
6062
@@ -169,7 +171,7 @@ public LogoutUrlBuilder logoutUrl(String returnToUrl, boolean setClientId) {
169171 public Request <UserInfo > userInfo (String accessToken ) {
170172 Asserts .assertNotNull (accessToken , "access token" );
171173
172- String url = HttpUrl . parse ( baseUrl )
174+ String url = httpUrl
173175 .newBuilder ()
174176 .addPathSegment ("userinfo" )
175177 .build ()
@@ -203,7 +205,7 @@ public Request resetPassword(String email, String connection) {
203205 Asserts .assertNotNull (email , "email" );
204206 Asserts .assertNotNull (connection , "connection" );
205207
206- String url = HttpUrl . parse ( baseUrl )
208+ String url = httpUrl
207209 .newBuilder ()
208210 .addPathSegment (PATH_DBCONNECTIONS )
209211 .addPathSegment ("change_password" )
@@ -279,7 +281,7 @@ public SignUpRequest signUp(String email, String password, String connection) {
279281 Asserts .assertNotNull (password , "password" );
280282 Asserts .assertNotNull (connection , "connection" );
281283
282- String url = HttpUrl . parse ( baseUrl )
284+ String url = httpUrl
283285 .newBuilder ()
284286 .addPathSegment (PATH_DBCONNECTIONS )
285287 .addPathSegment ("signup" )
@@ -317,7 +319,7 @@ public AuthRequest login(String emailOrUsername, String password) {
317319 Asserts .assertNotNull (emailOrUsername , "email or username" );
318320 Asserts .assertNotNull (password , "password" );
319321
320- String url = HttpUrl . parse ( baseUrl )
322+ String url = httpUrl
321323 .newBuilder ()
322324 .addPathSegment (PATH_OAUTH )
323325 .addPathSegment (PATH_TOKEN )
@@ -358,7 +360,7 @@ public AuthRequest login(String emailOrUsername, String password, String realm)
358360 Asserts .assertNotNull (password , "password" );
359361 Asserts .assertNotNull (realm , "realm" );
360362
361- String url = HttpUrl . parse ( baseUrl )
363+ String url = httpUrl
362364 .newBuilder ()
363365 .addPathSegment (PATH_OAUTH )
364366 .addPathSegment (PATH_TOKEN )
@@ -396,7 +398,7 @@ public AuthRequest login(String emailOrUsername, String password, String realm)
396398 public AuthRequest requestToken (String audience ) {
397399 Asserts .assertNotNull (audience , "audience" );
398400
399- String url = HttpUrl . parse ( baseUrl )
401+ String url = httpUrl
400402 .newBuilder ()
401403 .addPathSegment (PATH_OAUTH )
402404 .addPathSegment (PATH_TOKEN )
@@ -430,7 +432,7 @@ public AuthRequest requestToken(String audience) {
430432 public Request <Void > revokeToken (String refreshToken ) {
431433 Asserts .assertNotNull (refreshToken , "refresh token" );
432434
433- String url = HttpUrl . parse ( baseUrl )
435+ String url = httpUrl
434436 .newBuilder ()
435437 .addPathSegment (PATH_OAUTH )
436438 .addPathSegment (PATH_REVOKE )
@@ -464,7 +466,7 @@ public Request<Void> revokeToken(String refreshToken) {
464466 public AuthRequest renewAuth (String refreshToken ) {
465467 Asserts .assertNotNull (refreshToken , "refresh token" );
466468
467- String url = HttpUrl . parse ( baseUrl )
469+ String url = httpUrl
468470 .newBuilder ()
469471 .addPathSegment (PATH_OAUTH )
470472 .addPathSegment (PATH_TOKEN )
@@ -501,7 +503,7 @@ public AuthRequest exchangeCode(String code, String redirectUri) {
501503 Asserts .assertNotNull (code , "code" );
502504 Asserts .assertNotNull (redirectUri , "redirect uri" );
503505
504- String url = HttpUrl . parse ( baseUrl )
506+ String url = httpUrl
505507 .newBuilder ()
506508 .addPathSegment (PATH_OAUTH )
507509 .addPathSegment (PATH_TOKEN )
0 commit comments