protocolo productos framework advantages wso2 wso2esb wso2-am wso2developerstudio

productos - protocolo wso2



WSO2 API Manager TryIt característica clave nula (1)

Cuando agrega ese recurso particular a su API, seleccione también el verbo "OPCIONES". De lo contrario, este error se daría.

Además, verifique si sus entradas / etc / hosts dirigen ''localhost'' a ''127.0.0.1'' en lugar de la dirección IP de su máquina. En ese caso, por favor abre

{API-M installation DIR}/repository/conf/api-manager.xml

Y modifique la sección correspondiente a Swagger de forma adecuada agregando su dirección IP (o nombre de host)

de esto,

<!--Configuration to enable/disable sending CORS headers from the Gateway--> <Enabled>true</Enabled> <!--The value of the Access-Control-Allow-Origin header. Default values are API Store addresses, which is needed for swagger to function.--> <Access-Control-Allow-Origin>https://localhost:9443,http://localhost:9763</Access-Control-Allow-Origin> <!--Configure Access-Control-Allow-Headers--> <Access-Control-Allow-Headers>authorization,Access-Control-Allow-Origin,Content-Type</Access-Control-Allow-Headers> </CORSConfiguration>

a esto (agregue su propio servidor IP en su lugar),

<!--Configuration to enable/disable sending CORS headers from the Gateway--> <Enabled>true</Enabled> <!--The value of the Access-Control-Allow-Origin header. Default values are API Store addresses, which is needed for swagger to function.--> <Access-Control-Allow-Origin>https://192.168.56.101:9443,http://192.168.56.101:9763</Access-Control-Allow-Origin> <!--Configure Access-Control-Allow-Headers--> <Access-Control-Allow-Headers>authorization,Access-Control-Allow-Origin,Content-Type</Access-Control-Allow-Headers> </CORSConfiguration>

La respuesta anterior asume que no agregó ningún desplazamiento de puerto al Administrador de API. Si lo hizo, también debe cambiar el valor del puerto (simplemente agregue ese valor al valor del puerto existente) en la configuración anterior en consecuencia.

Gracias.

-Chathura

Estoy usando el Administrador de API de WSO2 y le agregué una API creada en el ESB de WSO2 y cuando trato de utilizar la función TryIt aparece el siguiente error en el registro de la consola.

[2014-09-16 13: 59: 26,614] ERROR - APIAuthenticationHandler Error de autenticación API org.wso2.carbon.apimgt.gateway.handlers.security.APISecurityException: Error de acceso para API: / Sub, versión: v1.0.0 con la clave: null en org.wso2.carbon.apimgt.gateway.handlers.security.oauth.OAuthAuthenticator.authenticate (OAuthAuthenticator.java:157) en org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest (APIAuthenticationHandler.java : 92) en org.apache.synapse.rest.API.process (API.java:285) en org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI (RESTRequestHandler.java:83) en org.apache.synapse.rest. RESTRequestHandler.process (RESTRequestHandler.java:64) en org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage (Axis2SynapseEnvironment.java:220) en org.apache.synapse.core.axis2.SynapseMessageReceiver.receive (SynapseMessageReceiver.java: 83) en org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:180) en org.apache.synapse.transport.passthru.Server Worker.processNonEntityEnclosingRESTHandler (ServerWorker.java:344) en org.apache.synapse.transport.passthru.ServerWorker.run (ServerWorker.java:168) en org.apache.axis2.transport.base.threads.NativeWorkerPool $ 1.run (NativeWorkerPool .java: 172) en java.util.concurrent.ThreadPoolExecutor.runWorker (Fuente desconocida) en java.util.concurrent.ThreadPoolExecutor $ Worker.run (Fuente desconocida) en java.lang.Thread.run (Fuente desconocida)

Estoy tratando de enviar una solicitud GET y no hay parámetros para esta API y en el campo Autorización que he ingresado

Bearer XXXACCESS+TOKEN+GOES+HEREXXXX

Al probar esto desde el cliente REST Avanzado o el Cliente REST en la tienda, funciona. Cambié los números de puerto en varios archivos (autorizar, iniciar sesión, token, revocar) para que coincidan con mi compensación de puerto, también configuré las direcciones de mi tienda API en api-manager.xml.