Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) IBM Cloud Secrets - Create or Update a SecretSee more Secrets ExamplesDemonstrates how to create or update a secret stored in the IBM Cloud Secrets. Note: This example requires Chilkat v10.1.0 or later. For more information, see https://cknotes.com/chilkat-secrets-class-added-in-version-10-1-0/
Use ChilkatAx-win32.pkg Procedure Test Variant vBootstrap Handle hoBootstrap Variant vBsId Handle hoBsId Boolean iSuccess Handle hoSecrets Boolean iSuccess Variant vJson Handle hoJson String sTemp1 // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // The bootstrap secret will contain the following information: // IBM Cloud API Key // See following examples for setting up a bootstrap secret in memory, // or in the local manager (Windows Credentials Manager or Apple Keychain) // Setup Bootstrap Secret in Local Manager // Setup Bootstrap Secret in Memory Get Create (RefClass(cComChilkatSecrets)) To hoBootstrap If (Not(IsComObjectCreated(hoBootstrap))) Begin Send CreateComObject of hoBootstrap End // Set the location of the bootstrap secret. // Can be "local_manager" or "memory", depending on how you setup the bootstrap secret. // --------------------------------------------------------------------------------------------- // If your operating system is NOT Windows or MacOS/iOS, then change "local_manager" to "memory" // You can also, if desired, use "memory" on Windows and MacOS/iOS if your bootstrap secret was previously setup in memory. // --------------------------------------------------------------------------------------------- Set ComLocation Of hoBootstrap To "local_manager" // Specify the bootstrap secret to be used. Get Create (RefClass(cComChilkatJsonObject)) To hoBsId If (Not(IsComObjectCreated(hoBsId))) Begin Send CreateComObject of hoBsId End Get ComUpdateString Of hoBsId "appName" "ibm_bs" To iSuccess Get ComUpdateString Of hoBsId "service" "Example" To iSuccess Get ComUpdateString Of hoBsId "username" "Joe" To iSuccess // ---------------------------------------------------- Get Create (RefClass(cComChilkatSecrets)) To hoSecrets If (Not(IsComObjectCreated(hoSecrets))) Begin Send CreateComObject of hoSecrets End Set ComLocation Of hoSecrets To "ibm_cloud" Get pvComObject of hoBsId to vBsId Get pvComObject of hoBootstrap to vBootstrap Get ComSetBootstrapSecret Of hoSecrets vBsId vBootstrap To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoSecrets To sTemp1 Showln sTemp1 Procedure_Return End // Let's create or update a secret in the IBM Cloud Secrets. // (The secret is updated if it already exists.) Get Create (RefClass(cComChilkatJsonObject)) To hoJson If (Not(IsComObjectCreated(hoJson))) Begin Send CreateComObject of hoJson End Get ComUpdateString Of hoJson "appName" "Test" To iSuccess Get ComUpdateString Of hoJson "service" "Something" To iSuccess Get ComUpdateString Of hoJson "domain" "Xyz" To iSuccess Get ComUpdateString Of hoJson "username" "Abc" To iSuccess // You'll also need to specify your IBM Cloud instance ID and region for each API call. Get ComUpdateString Of hoJson "instance_id" "a88a0c56-50a6-4461-9911-345b173e1171" To iSuccess Get ComUpdateString Of hoJson "region" "us-south" To iSuccess // Create or update the secret. Get pvComObject of hoJson to vJson Get ComUpdateSecretStr Of hoSecrets vJson "This is the secret." To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoSecrets To sTemp1 Showln sTemp1 Procedure_Return End Showln "Success." // Here you can see the secret that was created: // End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.