Skip to content

Generate base CRDs for AuthenticationFilter #4309

@shaun-nx

Description

@shaun-nx

Overview

As an engineer for NGF
I want to generate the base CustomResourceDefinition for kind: AuthenticationFilter
So that we can have the API for authentication defined

Acceptance

  1. Add GoLang API for AuthenticationFilter to apis/v1alpha1/authenticationfile_types.go (see GEP for GoLang API)
  2. Generate CustomResourceDefinition for kind: AuthenticationFilter (run make ... to generate once API is created from step 1)
  3. Verify example AuthenticationFilter yaml files are applied correctly. (Link to example yaml files here)

Dev notes JWT Authentication

Initial CRD will define an API for JWT Authentication.
Given this Epic is for Basic Auth, we do not need to add implementation for JWT.
This is to be done in this epic: #835

Resources

Existing CustomResourceDefinition examples: https://github.com/nginx/nginx-gateway-fabric/tree/main/config/crd/bases

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    🆕 New

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions