Search results

  1. Cecil

    Question How do I use Windows Hello Authentication (Windows.Security.Credentials)

    Windows 10: OpenEdge 12.8. This is my code and I want to start using the "Windows Hello" as a form of Authenticator using biometrics and or PIN code. using Progress.Lang.*. using Windows.Security.Credentials.*. block-level on error undo, throw. class ABLWindowsHello: method public...
  2. Cecil

    Question Error “System.ObjectDisposedException: Cannot access a disposed object.”

    OE 11.7.15 Windows 64bit. I have a situation that I can't reproduce in my development environment, but I can in the UAT and Production. It quite simple. I call a .net WinForm .cls file and when the user clicks on the "Cancel" button inside the WinForm Button, I execute the Exit() method...
  3. Cecil

    Question ABL Wordle Application

    I'm developing a Wordle'esk application and it's been developed into a single .w file. The wordle dictionary words are compressed (10kb) and embedded into the .w file. I'm using some custom colours and font(s) and I want to programmatically update/set the Progress' colour and font set. I know...
  4. Cecil

    OpenEdge 13.0 ?

    I was looking at a KBase: https://community.progress.com/s/article/using-os-command-and-dos-statement-should-warn-when-unnamed-output-stream-is-open?popup=true and the solution is fixed in OpenEdge Version 13.0. Where the heck did 13.0 come from?
  5. Cecil

    Question How to calculate a X509 certificate's issuer name hash

    I had a situation where the DLC cert folder needed to be updated with a missing CA root certificate. OpenEdge raised an error about certificate 6079867.0 was missing. I managed to get the certificate root file and import it successfully, but I'm unsure how the hash is calculated. From what I...
  6. Cecil

    Question Openedge HTTP client - Supported ciphers.

    OE 11.7.18 64bit OS Windows10 Hi all, I access a REST API and the service provider is narrowing down the list of ciphers that it's going to support. They are only going to allow TLS 1.2 & 1.3 and the following ciphers. OpenSSL Cipher Name TLS13-AES-256-GCM-SHA384...
  7. Cecil

    Resolved Problem in OpenEdge Explorer - Publishing failed

    OE 11.7.15 I'm getting nowhere fast with this issue. First time I had this problem. Tried to Google the issue, but it's a case "have you checked this" and "check that" etc. Anyone got an answer?
  8. Cecil

    Question TCP vs. Shared Memory

    Does anyone have any test results of connecting to a multi-user database via the TCP vs. Shared Memory? 24 years ago on 8.3C we found there was a massive performance gain for accessing the database in shared memory vs. the TCP stack. I think it was between 20% to 33% performance gain. I was...
  9. Cecil

    Coding styles.

    When I started to learn progress 4GL in 1998 I was trained to write code like this: But, in the last 10 years I have now simplified the code to look like this: It produces the same result and coding style looks prettier ( i think it does ). I was inspired by some PHP code. However, I've...
  10. Cecil

    Question Apple Wallet and Google Wallet generation in OpenEdge ABL.

    I am scoping out the possibility of generating a Apple Wallet and Google Wallet in OpenEnge (11.7). Has anyone ever done this before in the ABL? At first glance the Apple Wallet seams simple, apart from the digitally signing a file. I have looked at using passkit.com as it provides a REST...
  11. Cecil

    Answered PASOE Authenticate incoming requests by cross-checking the HTTP header

    OE: 11.7 I'm using the PASOE Web transport. I need to authenticate the incoming request by cross-checking the HTTP header value "X-WC-Webhook-Signature":U I need the be able to get the poRequest:Entity value in the memptr unaltered. Currently, it [poRequest:Entity] is in a JSON construct and...
  12. Cecil

    Answered How do I serialize the OpenEdge.Net.HTTP.IHttpResponse class object?

    I’m feeling like such a noob. I want to pass the class object "OpenEdge.Net.HTTP.IHttpResponse" to a remote AppServer. This can’t be done because the class object is "marshaled". How do I serialize the class object so that I can pass it to the AppServer?
  13. Cecil

    Developer Studio accessing a remote PASOE Instance

    OE: 11.7.11 I'm developing a new PASOE web service and I want the code and deploy against a remote PASOE instance (linux machine) rather than my localhost version. When setting up the new project in developer studio and I try and add a new Server, it defaults to localhost. But when I try and...
  14. Cecil

    Opening Win32 session form a URL Link

    I have a requirement and I'm not sure what the possible solution is. The requirement is that when a user receives an email with a URL Link (i.e. DeskTopApp:customer?xxxxx) is that it will open (or already open) an OpenEdge Win32 session and navigate to the unique Customer Record. How do I do this?
  15. Cecil

    Answered WebSpeed Licence

    i have a customer who has the 11.7 “Application Server” license. Does that include WebSpeed or is it just AppServer
  16. Cecil

    Mutual TSL /Client Certifcate authentication

    I have a requirement to expose a PASOE for WEB & AppServer to the internet. The security requirement is that the client's public certificate is loaded into PASOE/tomcat. So as part of TLS handshake process the client will present their public certificate (Client Certificate Authentication /...
  17. Cecil

    Question ABL Server Socket - How to Avoid port in use scenario

    Hi I had an interesting problem today where I had an Openege GUI desktop application open up a local TCP port using the ABL server socket handle. It was working in development and testing and of cause when it when into production it had issues. The desktop GUI Application was running on...
  18. Cecil

    Data entry on no surname/last name

    If you had a table that required, the given name (first name) and the surname (last name) to be both mandatory. What would you do if the person only had a single name and no Surname. Bad Examples: STING, MADONA, LORDE etc. Would you test for "FNU, LNU or NA", when printing a name on a document?
  19. Cecil

    Assemblies location - mapped drive vs. local drive

    I have interesting problem where the .net assemblies are not loading in the session without any errors, apart from a blank WinForm the title "<insert title here>". The -assemblies startup parameter point to a map drive which contains a assemblies folder. Copy the contents of the assemblies...
  20. Cecil

    ChatGPT and writing code

    I asked ChatGPT to write an ABL sample dynamic query code this was the result.
Top