Skip to content

Latest commit

 

History

History
99 lines (78 loc) · 3.78 KB

release-0.2.md

File metadata and controls

99 lines (78 loc) · 3.78 KB

EOEPCA System - Release 0.2

Release 0.2 is an initial alpha release that includes alpha versions of the following building blocks:

  • Login Service
  • User Profile
  • Policy Enforcement Point (PEP)
  • Policy Decision Point (PDP)
  • Application Deployment & Execution Service (ADES)

Release 0.1 Scope

The release demonstrates the following capabilities:

  • User authentication:
    • Login with GitHub
    • Login with username/password
  • Client Registration
    • Dynamic client registration via SCIM endpoint
  • Authorisation
    • Dynamic Resource Registration
      Resource servers dynamic registration of resources
    • Basic resource protection
      Enforcing a simple policy that user must be authenticated to access the ADES resource
    • Policy-based resource protection
      Enforcing policy based upon policy rules maintained in the PDP
  • Processing Capabilities (ADES resource server)
    • OGC WPS 2.0 and OGC API Processes interfaces
    • List available processes
    • Deploy process (docker container with CWL application package)
    • Execute process (create job)
    • Get job status
    • Data stage-in via OpenSearch catalogue reference
    • Data stage-out to WebDAV endpoint (Nextcloud as a stub)
    • Undeploy process
    • Integration of Calrissian CWL Workflow engine
      Provides native Kubernetes integration and out-of-the-box support for a variety of execution patterns - such fan-in, fan-out, etc.

Building Blocks

This section identifies the version of the building blocks components comprising this release, and provides links for further information.

User Management

Login Service

The Login Service uses the Gluu Server, via the following container images:

  • gluufederation/config-init:4.1.1_02
  • gluufederation/wrends:4.1.1_01
  • gluufederation/oxauth:4.1.1_03
  • gluufederation/oxtrust:4.1.1_02

Processing and Chaining

Resource Management

Resource Management components are under development, but have not yet been released to the EOEPCA system.

Further Information

For further project information, including details of how to make a deployment of the EOEPCA system, please see the main project page.