Explaining the Concept of Folders in AWS S3

In AWS S3 (Simple Storage Service), the concept of folders does not exist in the traditional sense as it does in a typical file system. Instead, S3 is a flat storage system where all objects (files) are stored in a single, global namespace. However, AWS S3 simulates a folder-like structure through the use of object key naming conventions. Key Concepts: […]

Background Threads (Async) in Classic ASP

* Chilkat recommends avoiding the use of Async methods in Classic ASP.  In summary, the Chilkat Async methods run in a background thread (within Chilkat) and you don’t want the background thread to be running after the processing of the ASP page is completed. In Classic ASP, creating and managing background threads is not natively supported because Classic ASP is […]

HTTP GET Works in Browser but not in Application

If an HTTP GET works in a browser, but does not work from your application, then check to see if your site uses Cloudfare with the Browser Integrity Check turned on.   If so, then for testing purposes, temporarily turn BIC off, and try again. The Browser Integrity Check (BIC) feature in Cloudflare is a security measure designed to protect websites […]

Solution for Azure OAuth2 Error: Public clients can’t send a client secret.

Problem: When trying to do get the initial OAuth2 authorization token from Azure (using Chilkat.OAuth2), I get the following error: {“error”:”invalid_request”,”error_description”:”AADSTS90023: Public clients can’t send a client secret. Trace ID: … Solution: Chilkat.OAuth2 is for desktop apps and scripts (i.e. not code that runs on a web server), but it still behaves as a “Web App” because Chilkat.OAuth2.StartAuth starts a […]

XML Digital Signature Error “The location of where to insert the Signature was not found.”

If your application fails to to sign XML and the XmlDSigGen.LastErrorText contains the error “The location of where to insert the Signature was not found.”, it means the location your application specified to put the Signature does not exist in the XML that is to be signed. For example, if you wish to sign this XML: <abc> <xyz>test</xyz> </abc> and […]