Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>OpenEdge ABL - PASOENew to Visual Studio Code? Get it now.
OpenEdge ABL - PASOE

OpenEdge ABL - PASOE

KH-IT

|
36 installs
| (0) | Free
Managing PASOE servers in a modern and graphical interface for configuring and managing your PASOE servers directly within VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

OpenEdge PASOE Extension for VS Code

A Visual Studio Code extension for managing Progress Application Server for OpenEdge (PASOE) servers. This extension provides a modern, graphical interface for configuring and managing your PASOE servers directly within VS Code.

⚠️ CORS Configuration Required for VS Code WebView Access

To allow your Flutter web app (running inside a VS Code WebView) to communicate with the PASOE backend, you must explicitly enable CORS for the special vscode-webview:// origin. Check section known issues.

Usage

VSCode Command Palette (Ctrl + Shift + P) and chose "Launch OpenEdge PASOE configuration 😎"

Features

This VSCode extension provides a user interface for managing OpenEdge PASOE (Progress Application Server for OpenEdge) servers. Key features include:

  • Configure and manage multiple PASOE server connections
  • Support for both HTTP and HTTPS transport protocols
  • Basic and OAuth authentication support
  • Real-time server status monitoring
  • View and manage ABL applications on your PASOE servers
  • User-friendly interface integrated into VSCode

The extension provides a modern, intuitive way to interact with your PASOE servers directly from VSCode, streamlining the development workflow.

Requirements

  • Visual Studio Code version 1.96.0 or higher
  • A running PASOE (Progress Application Server for OpenEdge) server
  • Server credentials (default: tomcat/tomcat)
  • Network access to your PASOE server

Extension Settings

This extension contributes the following settings for configuring PASOE servers:

  • openedge-pasoe.servers: Array of PASOE server configurations. Each server configuration includes:
    • name: Name of the server configuration (string)
    • host: PASOE server host (string)
    • port: PASOE server port (number)
    • transport: PASOE server transport protocol ("http" or "https")
    • authType: PASOE server authentication type ("basic" or "oauth")
    • username: PASOE server username (default: "tomcat")
    • password: PASOE server password (default: "tomcat")

Example configuration:

"openedge-pasoe.servers": [
  {
    "name": "Development Server",
    "host": "localhost",
    "port": 8810,
    "transport": "http",
    "authType": "basic",
    "username": "tomcat",
    "password": "tomcat"
  },
  {
    "name": "Production Server",
    "host": "prod.example.com",
    "port": 8843,
    "transport": "https",
    "authType": "oauth",
    "username": "tomcat",
    "password": "tomcat"
  }
]

Known Issues

  • OAuth authentication implementation is in progress
  • Server status checks may take a few seconds during initial load
  • Oemanager CORS: allowMethods add OPTIONS, allowedOriginPatterns add vscode-webview
<b:bean id="corsSource" class="org.springframework.web.cors.UrlBasedCorsConfigurationSource">
  <b:property name="corsConfigurations">
    <b:map>
      <b:entry key="/**">
        <b:bean class="com.progress.appserv.services.security.OECorsConfiguration">
          <b:property name="allowMethods" value="GET,POST,PUT,DELETE,OPTIONS" />
          <b:property name="allowedOriginPatterns">
            <b:list>
              <b:value>vscode-webview://*</b:value>
            </b:list>
          </b:property>
        </b:bean>
      </b:entry>
    </b:map>
  </b:property>
</b:bean>

Enjoy working with your PASOE servers in VS Code!

License

UNLICENSED - All rights reserved.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft