Skip to content

Static authentication class is not working #583

Open
@yuvalgersho

Description

@yuvalgersho

Affected Stackable version

24.11.1

Affected Apache Superset version

No response

Current and expected behavior

I tried to configure static authentication class for my superset cluster.

the authentication class itself worked:

apiVersion: v1
kind: Secret
metadata:
  name: superset-users-credentials  
type: kubernetes.io/opaque
stringData:
  test1: test123

---
apiVersion: authentication.stackable.tech/v1alpha1
kind: AuthenticationClass
metadata:
  name: superset-users
spec:
  provider:
    static:
      userCredentialsSecret:
        name: superset-users-credentials

but when i used this authenticationClass in the SupersetCluster instance i got this error:

2024-12-31T16:02:44.845314Z ERROR stackable_operator::logging::controller: Failed to reconcile object controller.name="supersetcluster.superset.stackable.tech" error=reconciler for object SupersetCluster.v1alpha1.superset.stackable.tech/simple-superset.analytics failed error.sources=[failed to apply authentication configuration, failed to use authentication provider "Static" for authentication class "superset-users" - supported providers: ["LDAP", "OIDC"]]

this is the SupersetCluster.yaml file:

---
apiVersion: superset.stackable.tech/v1alpha1
kind: SupersetCluster
metadata:
  name: simple-superset
  namespace: analytics
spec:
  image:
    productVersion: 4.0.2
  clusterConfig:
    credentialsSecret: simple-superset-credentials
    authentication:
    - authenticationClass: superset-users

any suggestions?

Possible solution

No response

Additional context

No response

Environment

No response

Would you like to work on fixing this bug?

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions