|
16 | 16 |
|
17 | 17 | import com.ibm.cloud.sdk.core.security.Authenticator; |
18 | 18 | import com.ibm.cloud.sdk.core.security.BasicAuthenticator; |
| 19 | +import com.ibm.cloud.sdk.core.security.BearerTokenAuthenticator; |
19 | 20 | import com.ibm.cloud.sdk.core.security.ConfigBasedAuthenticatorFactory; |
20 | 21 | import com.ibm.cloud.sdk.core.security.IamAuthenticator; |
21 | 22 | import com.ibm.cloud.sdk.core.service.BaseService; |
@@ -69,6 +70,10 @@ private Authenticator configAuth(WatsonConfigurationProperties config, String se |
69 | 70 | if (apiKey != null) { |
70 | 71 | return new WatsonApiKeyAuthenticator(apiKey); |
71 | 72 | } |
| 73 | + String bearerToken = config.getBearerToken(); |
| 74 | + if (bearerToken != null) { |
| 75 | + return new BearerTokenAuthenticator(bearerToken); |
| 76 | + } |
72 | 77 |
|
73 | 78 | // If we can't find the right properties, we'll return what we get from the auth config factory, which will |
74 | 79 | // pull from things like VCAP_SERVICES. |
@@ -99,7 +104,7 @@ public Assistant assistant() { |
99 | 104 | @ConditionalOnMissingBean |
100 | 105 | @ConditionalOnWatsonServiceProperties(prefix = WatsonAssistantV2ConfigurationProperties.PREFIX) |
101 | 106 | public com.ibm.watson.assistant.v2.Assistant assistantV2() { |
102 | | - Authenticator authConfig = configAuth(assistantV2Config, "assistant_v2"); |
| 107 | + Authenticator authConfig = configAuth(assistantV2Config, "assistant"); |
103 | 108 | com.ibm.watson.assistant.v2.Assistant service = |
104 | 109 | new com.ibm.watson.assistant.v2.Assistant(assistantV2Config.getVersionDate(), authConfig); |
105 | 110 | configUrl(service, assistantConfig); |
@@ -145,7 +150,7 @@ public Discovery discovery() { |
145 | 150 | @ConditionalOnMissingBean |
146 | 151 | @ConditionalOnWatsonServiceProperties(prefix = WatsonDiscoveryV2ConfigurationProperties.PREFIX) |
147 | 152 | public com.ibm.watson.discovery.v2.Discovery discoveryV2() { |
148 | | - Authenticator authConfig = configAuth(discoveryV2Config, "discovery_v2"); |
| 153 | + Authenticator authConfig = configAuth(discoveryV2Config, "discovery"); |
149 | 154 | com.ibm.watson.discovery.v2.Discovery service = |
150 | 155 | new com.ibm.watson.discovery.v2.Discovery(discoveryV2Config.getVersionDate(), authConfig); |
151 | 156 | configUrl(service, discoveryV2Config); |
|
0 commit comments