Skip to content

Commit e7fe532

Browse files
committed
feat(icp4d): add support for icp4d
1 parent 867223a commit e7fe532

File tree

13 files changed

+54
-12
lines changed

13 files changed

+54
-12
lines changed

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,48 @@ void Example()
451451
}
452452
```
453453

454+
## IBM Cloud Pak for Data(ICP4D)
455+
If your service instance is of ICP4D, below are two ways of initializing the assistant service.
456+
457+
#### 1) Supplying the `username`, `password`, `icp4d_url` and `authentication_type`
458+
459+
The SDK will manage the token for the user
460+
461+
```cs
462+
Icp4dTokenOptions tokenOptions = new Icp4dTokenOptions()
463+
{
464+
Username = "<username>",
465+
Password = "<password>",
466+
Url = "<icp4dUrl>",
467+
DisableSslVerification = true
468+
};
469+
credentials = new Credentials(tokenOptions, "<serviceUrl>");
470+
while(!credentials.HasTokenData())
471+
{
472+
yield return null;
473+
}
474+
service = new AssistantService(versionDate, credentials);
475+
```
476+
477+
#### 2) Supplying the access token
478+
479+
```cs
480+
Icp4dTokenOptions tokenOptions = new Icp4dTokenOptions()
481+
{
482+
Username = "<username>",
483+
Password = "<password>",
484+
Url = "<icp4dUrl>",
485+
AccessToken = "<accessToken>",
486+
DisableSslVerification = true
487+
};
488+
credentials = new Credentials(tokenOptions, "<serviceUrl>");
489+
while(!credentials.HasTokenData())
490+
{
491+
yield return null;
492+
}
493+
service = new AssistantService(versionDate, credentials);
494+
```
495+
454496
## IBM Cloud Private
455497
The Watson Unity SDK does not support IBM Cloud Private because connection via proxy is not supported in UnityWebRequest.
456498

Scripts/Services/Assistant/V1/AssistantService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public AssistantService(string versionDate, Credentials credentials) : base(vers
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/Assistant/V2/AssistantService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public AssistantService(string versionDate, Credentials credentials) : base(vers
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/CompareComply/V1/CompareComplyService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public CompareComplyService(string versionDate, Credentials credentials) : base(
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/Discovery/V1/DiscoveryService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public DiscoveryService(string versionDate, Credentials credentials) : base(vers
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/LanguageTranslator/V3/LanguageTranslatorService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public LanguageTranslatorService(string versionDate, Credentials credentials) :
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/NaturalLanguageClassifier/V1/NaturalLanguageClassifierService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public NaturalLanguageClassifierService() : base(serviceId)
9393
/// <param name="credentials">The service credentials.</param>
9494
public NaturalLanguageClassifierService(Credentials credentials) : base(credentials, serviceId)
9595
{
96-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
96+
if (credentials.HasCredentials() || credentials.HasTokenData())
9797
{
9898
Credentials = credentials;
9999

Scripts/Services/NaturalLanguageUnderstanding/V1/NaturalLanguageUnderstandingService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public NaturalLanguageUnderstandingService(string versionDate, Credentials crede
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/PersonalityInsights/V3/PersonalityInsightsService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public PersonalityInsightsService(string versionDate, Credentials credentials) :
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/SpeechToText/V1/SpeechToTextService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public SpeechToTextService() : base(serviceId)
9393
/// <param name="credentials">The service credentials.</param>
9494
public SpeechToTextService(Credentials credentials) : base(credentials, serviceId)
9595
{
96-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
96+
if (credentials.HasCredentials() || credentials.HasTokenData())
9797
{
9898
Credentials = credentials;
9999

Scripts/Services/TextToSpeech/V1/TextToSpeechService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public TextToSpeechService() : base(serviceId)
9393
/// <param name="credentials">The service credentials.</param>
9494
public TextToSpeechService(Credentials credentials) : base(credentials, serviceId)
9595
{
96-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
96+
if (credentials.HasCredentials() || credentials.HasTokenData())
9797
{
9898
Credentials = credentials;
9999

Scripts/Services/ToneAnalyzer/V3/ToneAnalyzerService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ public ToneAnalyzerService(string versionDate, Credentials credentials) : base(v
111111
VersionDate = versionDate;
112112
}
113113

114-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
114+
if (credentials.HasCredentials() || credentials.HasTokenData())
115115
{
116116
Credentials = credentials;
117117

Scripts/Services/VisualRecognition/V3/VisualRecognitionService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ public VisualRecognitionService(string versionDate, Credentials credentials) : b
110110
VersionDate = versionDate;
111111
}
112112

113-
if (credentials.HasCredentials() || credentials.HasIamTokenData())
113+
if (credentials.HasCredentials() || credentials.HasTokenData())
114114
{
115115
Credentials = credentials;
116116

0 commit comments

Comments
 (0)