@@ -34,10 +34,18 @@ public class IamTokenManager {
3434 private IamToken tokenData ;
3535
3636 private static final String DEFAULT_AUTHORIZATION = "Basic Yng6Yng=" ;
37+ private static final String DEFAULT_IAM_URL = "https://iam.ng.bluemix.net/identity/token" ;
38+ private static final String GRANT_TYPE = "grant_type" ;
39+ private static final String REQUEST_GRANT_TYPE = "urn:ibm:params:oauth:grant-type:apikey" ;
40+ private static final String REFRESH_GRANT_TYPE = "refresh_token" ;
41+ private static final String API_KEY = "apikey" ;
42+ private static final String RESPONSE_TYPE = "response_type" ;
43+ private static final String CLOUD_IAM = "cloud_iam" ;
44+ private static final String REFRESH_TOKEN = "refresh_token" ;
3745
3846 public IamTokenManager (IamOptions options ) {
3947 this .apiKey = options .getApiKey ();
40- this .url = (options .getUrl () != null ) ? options .getUrl () : "https://iam.ng.bluemix.net/identity/token" ;
48+ this .url = (options .getUrl () != null ) ? options .getUrl () : DEFAULT_IAM_URL ;
4149 this .userManagedAccessToken = options .getAccessToken ();
4250 tokenData = new IamToken ();
4351 }
@@ -84,9 +92,9 @@ public String requestToken() {
8492 builder .header (HttpHeaders .AUTHORIZATION , DEFAULT_AUTHORIZATION );
8593
8694 FormBody formBody = new FormBody .Builder ()
87- .add ("grant_type" , "urn:ibm:params:oauth:grant-type:apikey" )
88- .add ("apikey" , apiKey )
89- .add ("response_type" , "cloud_iam" )
95+ .add (GRANT_TYPE , REQUEST_GRANT_TYPE )
96+ .add (API_KEY , apiKey )
97+ .add (RESPONSE_TYPE , CLOUD_IAM )
9098 .build ();
9199 builder .body (formBody );
92100
@@ -106,8 +114,8 @@ public String refreshToken() {
106114 builder .header (HttpHeaders .AUTHORIZATION , DEFAULT_AUTHORIZATION );
107115
108116 FormBody formBody = new FormBody .Builder ()
109- .add ("grant_type" , "refresh_token" )
110- .add ("refresh_token" , tokenData .getRefreshToken ())
117+ .add (GRANT_TYPE , REFRESH_GRANT_TYPE )
118+ .add (REFRESH_TOKEN , tokenData .getRefreshToken ())
111119 .build ();
112120 builder .body (formBody );
113121
0 commit comments