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) Oracle Cloud Secrets - Delete a SecretSee more Secrets ExamplesDemonstrates how to delete a secret from the Oracle 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: // Private Key PEM // 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" "oracle_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 // Setup for the Oracle Cloud Secrets Set ComLocation Of hoSecrets To "oracle_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 // Specify the secret to be deleted. Get Create (RefClass(cComChilkatJsonObject)) To hoJson If (Not(IsComObjectCreated(hoJson))) Begin Send CreateComObject of hoJson End Get ComUpdateString Of hoJson "appName" "Test2" To iSuccess Get ComUpdateString Of hoJson "service" "Custom" To iSuccess Get ComUpdateString Of hoJson "domain" "Ocean" To iSuccess Get ComUpdateString Of hoJson "username" "Starfish" To iSuccess // Oracle Cloud Secrets requires a lot of additional information for each API call. // You'll need to replace the following with your values. // Note: To learn how to find these values, go to an AI such as ChatGPT and ask (for example) "In Oracle Cloud, where do I find my master key OCID?" Get ComUpdateString Of hoJson "vault_name" "ocid1.vault.oc1.us-chicago-1.ijttzlz7aadxo.abxxeljt4gv6tgrar66i5ugffincjmp52oveht3y2zn74rgo6raz6h72qtia" To iSuccess Get ComUpdateString Of hoJson "region" "us-chicago-1" To iSuccess Get ComUpdateString Of hoJson "tenancy_ocid" "ocid1.tenancy.oc1..aaaaaaaaov6vd3xdybgvwblezx2kmgjmo3dvsuljbwpf2m27mk47kkxsa5aa" To iSuccess Get ComUpdateString Of hoJson "user_ocid" "ocid1.user.oc1..aaaaaaaarsn42gwcl5rvahcmt5r6aheek65z54k5nbd6gtclmqn6emkqxajq" To iSuccess Get ComUpdateString Of hoJson "master_key_ocid" "ocid1.key.oc1.us-chicago-1.ijttzlz7aadxo.abxyeljtfbqhl5h2velmojmm6ls77lskmc7ardpekjgw264my6fuyxmhm6xa" To iSuccess Get pvComObject of hoJson to vJson Get ComDeleteSecret Of hoSecrets vJson To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoSecrets To sTemp1 Showln sTemp1 Procedure_Return End Showln "Secret deleted." End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.