Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proof of Concept for RA Plugin API #74

Open
wants to merge 10 commits into
base: main
Choose a base branch
from
Open

Proof of Concept for RA Plugin API #74

wants to merge 10 commits into from

Commits on Dec 12, 2023

  1. Add inventory interface implementations for RA plugin

    Implementations:
    1. local check of subject.CN
    2. check run in external process
    3. check delegated to REST-API
    
    Test Cases:
    1. Test inventory invocation
    2. Test local inventory
    3. Test external inventory
    
    Test Configurations:
    1. Enrollment with local inventory path
    2. Enrollment with plugin path for external inventory checker process
    kiron-mx committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    73297c9 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Rework RA plugin for external process

    - InventoryPluginBase class for common structures and methods
    - Use plain JSON structure for certificate request information
    - Use environment variable RA_INVENTORY_EXEC to pass on path to external
      checker to lightweightCmpRa
    - Test case uses scripts/external-inventory-example.pyw as external
      checker
    kiron-mx committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ba3250c View commit details
    Browse the repository at this point in the history
  2. Rewrite RA HTTP plugin

    - Change from apache http client to java.net.http
    - Use plain JSON structure for certificate request information
    - Adjust test case to use environment variable RA_INVENTORY_URL for HTTP
      service
    kiron-mx committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    24f9060 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8fa529 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9506628 View commit details
    Browse the repository at this point in the history
  5. Remove submodule

    kiron-mx committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    96d9088 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Configuration menu
    Copy the full SHA
    4a7555c View commit details
    Browse the repository at this point in the history
  2. Implement inventory interface using DSL for certificate request polic…

    …ies: checks request against rule-set from RA_DSL_RULE file
    kiron-mx committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    c41919a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8528c7c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    81c362d View commit details
    Browse the repository at this point in the history