You cannot consume this service

#1

I’m trying to configure a service with key-auth plugin using the kong-ingress-controller v0.3.0 and kong v1.1.0

When I curl the service curl https://api.foo.com/api/wallet/?apikey=apikey I get a response {“message”:“You cannot consume this service”}

Service config

0 Likes

#2

I got this working after I issued a command to link the group to the consumerm, how ever I can’t see a way to do this using kubernetes ingress definition, is this a bug or am I missing something?

Command

curl -X POST http://kong:8001/consumers/app-checkin-consumer/acls \
    --data "group=app-checkin-consumer"
0 Likes

#3

what seems to have been missing in my config was the KongCredential with a type of ACL to associate the consumer and group

apiVersion: configuration.konghq.com/v1
kind: KongCredential
metadata:
  name: app-checkin
consumerRef: app-checkin-consumer
type: acl
config:
  group: "app-checkin"

A working example of a service with ACL and Key-Auth configured can be found here:

0 Likes