You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/07/21 03:54:10 UTC

[GitHub] [apisix-ingress-controller] arabot777 opened a new issue #603: bug: key-auth custom Header does not take effect

arabot777 opened a new issue #603:
URL: https://github.com/apache/apisix-ingress-controller/issues/603


   ### Issue description
   When defining the ApisixRoute, the header of the Re-specified keyAuth does not take effect.
   ### Environment
   
   apisix-ingress-controller version:
   Version: 0.6.0
   Git SHA: no-git-module
   Go Version: go1.13.8
   Building OS/Arch: linux/amd64
   Running OS/Arch: linux/amd64
   
   Kubernetes cluster version:
   Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.4", GitCommit:"d360454c9bcd1634cf4cc52d1867af5491dc9c5f", GitTreeState:"clean", BuildDate:"2020-11-12T01:09:16Z", GoVersion:"go1.15.4", Compiler:"gc", Platform:"darwin/amd64"}
   Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.2", GitCommit:"faecb196815e248d3ecfb03c680a4507229c2a56", GitTreeState:"clean", BuildDate:"2021-01-13T13:20:00Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}
   
   ### Minimal test code / Steps to reproduce the issue
   
   1. Define ApisixConsumers
   
   > ```
   > apiVersion: apisix.apache.org/v2alpha1
   > kind: ApisixConsumer
   > metadata:
   >   name: keyvalue
   > spec:
   >   authParameter:
   >     keyAuth:
   >       value:
   >         key: foo
   > ```
   
   then view it through dashboard
   ![image](https://user-images.githubusercontent.com/30978207/126427220-92aac979-8b76-4405-9fb6-97b52e3ab68a.png)
   
   2. Define ApisixRoute, custom keyAuth's header information.  
   Reference:https://github.com/apache/apisix-ingress-controller/blob/2d12c3fdd1369e9e263342d0def6473de5c0664f/samples/deploy/crd/v1beta1/ApisixRoute.yaml#L226-L230
   and
   https://github.com/apache/apisix-ingress-controller/blob/2d12c3fdd1369e9e263342d0def6473de5c0664f/test/e2e/features/consumer.go#L240-L263
   > ```
   > apiVersion: apisix.apache.org/v2alpha1
   > kind: ApisixRoute
   > metadata:
   >  name: key-auth-route
   > spec:
   >  http:
   >  - name: rule1
   >    match:
   >      hosts:
   >      - httpbin.org
   >      paths:
   >        - /ip
   >      exprs:
   >      - subject:
   >          scope: Header
   >          name: X-Foo
   >        op: Equal
   >        value: bar
   >    backend:
   >      serviceName: httpbin
   >      servicePort: 80
   >    authentication:
   >      enable: true
   >      type: keyAuth
   >      keyAuth:
   >        header: test
   > ```
   
   then view it through dashboard。 The value of Header is still the default value **apikey**, not a custom  value **test**
   ![image](https://user-images.githubusercontent.com/30978207/126427390-df6f7d2d-ce8b-407a-b693-8c39ab17927b.png)
   
   
   ### What's the actual result? (including assertion message & call stack if applicable)
   
   ### What's the expected result?
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-ingress-controller] arabot777 commented on issue #603: bug: key-auth custom Header does not take effect

Posted by GitBox <gi...@apache.org>.
arabot777 commented on issue #603:
URL: https://github.com/apache/apisix-ingress-controller/issues/603#issuecomment-883904895


   My problem, `keyAuth` requires lowercase. I should refer to K8SAPI instead of CRD resources.
   https://github.com/apache/apisix-ingress-controller/blob/2d12c3fdd1369e9e263342d0def6473de5c0664f/pkg/kube/apisix/apis/config/v2alpha1/types.go#L200-L203
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-ingress-controller] arabot777 closed issue #603: bug: key-auth custom Header does not take effect

Posted by GitBox <gi...@apache.org>.
arabot777 closed issue #603:
URL: https://github.com/apache/apisix-ingress-controller/issues/603


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-ingress-controller] gxthrj commented on issue #603: bug: key-auth custom Header does not take effect

Posted by GitBox <gi...@apache.org>.
gxthrj commented on issue #603:
URL: https://github.com/apache/apisix-ingress-controller/issues/603#issuecomment-883866555


   I don't have enough time today, cc @tao12345666333 @tokers If you have time.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org