I have configured my EMG to use only ony Proxy as below
plugins: sequence: - oauth proxies: - edgemicro_helloword oauth: allowNoAuthorization: false allowInvalidAuthorization: false verify_api_key_url: 'https://hpcorp-stage.apigee.net/edgemicro-auth/verifyApiKey'
When I do the apikey validation , all the call fails . Further investigating I found when I set the proxy tag in EMG config file the node js config object created at the starting of the emg startup does not contain product api resource and proxynnames.. below is the trace of my config object with proxy tag in the config file ..
With Proxy configuration: { "allowNoAuthorization": false, "allowInvalidAuthorization": false, "verify_api_key_url": "https://hpcorp-stage.apigee.net/edgemicro-auth/verifyApiKey", "public_key": "-----BEGIN CERTIFICATE-----\nMpubkey\n-----END CERTIFICATE-----", "product_to_proxy": {}, "product_to_api_resource": {}, "key": "xxx", "secret": "xxx" }
Without proxy tag in the EMG configuration I get below
Without Proxy configuration: { "allowNoAuthorization": false, "allowInvalidAuthorization": false, "verify_api_key_url": "https://hpcorp-stage.apigee.net/edgemicro-auth/verifyApiKey", "public_key": "-----BEGIN CERTIFICATE-----\npubkeyn-----END CERTIFICATE-----", "product_to_proxy": { "MPS-HPTCOe API Product": [ "/hpcorp-mps/api/", "/hpcorp-mps/mps/oauth/", "/hpcorp-mps/tcoe/**", "/hpcorp-mps/mps/oauth/**", "/hpcorp-mps/api/**", "/hpcorp-mps/tcoe/" ] }, "key": "xxx", "secret": "xxx" }
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |