google-api wso2 wso2is wso2-am wso2carbon

google api - WSO2 API Manager Almacena acceso con Identity Server



google-api wso2is (1)

Uso Cómo configurar una tienda WSO2 API Manager Inicie sesión con el artículo de Google para configurar el inicio de sesión de Google para WSO2 API Manager Store, pero tengo un problema.

Parece que todo funciona, pero no puedo iniciar sesión en Google Store.

  1. Usuario creado automáticamente por el aprovisionamiento.

  2. Después de hacer clic en el inicio de sesión, supongo que el usuario está iniciando sesión para almacenar y cerrar sesión automáticamente, probablemente porque no tiene permisos / roles para iniciar sesión o alguna otra cosa.

¿Cómo asignar algunos permisos / roles automáticamente a la creación del usuario después de hacer clic en iniciar sesión en Google?

Tal vez el problema está en otra cosa?

EDITAR:

  1. Inicia sesión en el Administrador de API:

TID: [-1234] [] [2016-11-09 12: 57: 52,746] WARN {org.apache.tomcat.jdbc.pool.ConnectionPool} - maxIdle es más grande que maxActive, estableciendo maxIdle en: 40 {org.apache .tomcat.jdbc.pool.ConnectionPool}

TID: [-1234] [] [2016-11-09 12: 57: 53,486] WARN {org.apache.tomcat.jdbc.pool.ConnectionPool} - maxIdle es más grande que maxActive, estableciendo maxIdle en: 40 {org.apache .tomcat.jdbc.pool.ConnectionPool}

TID: [-1234] [] [2016-11-09 12: 57: 58,650] WARN {org.apache.tomcat.jdbc.pool.ConnectionPool} - maxIdle es más grande que maxActive, estableciendo maxIdle en: 40 {org.apache .tomcat.jdbc.pool.ConnectionPool}

TID: [-1234] [] [2016-11-09 12: 58: 23,672] ERROR {org.wso2.carbon.core.internal.permission.update.PermissionUpdater} - Error al actualizar el caché de permisos para el inquilino: -1 {org.wso2.carbon.core.internal.permission.update.PermissionUpdater} java.lang.NullPointerException en org.wso2.carbon.registry.core.jdbc.realm.RegistryRealm.getRealm (RegistryRealm.java:148) en org. wso2.carbon.core.internal.permission.update.PermissionUpdater.getAuthzManager (PermissionUpdater.java:90) en org.wso2.carbon.core.internal.permission.update.PermissionUpdater.update (PermissionUpdater.java:60) en org. wso2.carbon.core.util.PermissionUpdateUtil.updatePermissionTree (PermissionUpdateUtil.java:46) en org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject.jsFunction_updatePermissionCache (APIStoreHostObject.java:743) en sun.reflect.NativeMethodAccessorImpl.invoke0 (Método nativo ) en sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) en sun.reflect.DelegatingMethodAccessorImpl.invoke (Deleg atingMethodAccessorImpl.java:43) en java.lang.reflect.Method.invoke (Method.java:483) en org.mozilla.javascript.MemberBox.invoke (MemberBox.java:126) en org.mozilla.javascript.FunctionObject.call (FunctionObject.java:386) en org.mozilla.javascript.optimizer.OptRuntime.call1 (OptRuntime.java:32) en org.jaggeryjs.rhino.store.modules.api.c2._c_anonymous_3 (/ store / modules / api / permissions.jag: 63) en org.jaggeryjs.rhino.store.modules.api.c2.call (/store/modules/api/permissions.jag) en org.mozilla.javascript.ScriptRuntime.applyOrCall (ScriptRuntime.java:2430 ) en org.mozilla.javascript.BaseFunction.execIdCall (BaseFunction.java:269) en org.mozilla.javascript.IdFunctionObject.call (IdFunctionObject.java:97) en org.mozilla.javascript.optimizer.OptRuntime.call2 (OptRuntime. Java: 42) en org.jaggeryjs.rhino.store.modules.api.c0._c_anonymous_14 (/store/modules/api/module.jag:48) en org.jaggeryjs.rhino.store.modules.api.c0.call (/store/modules/api/module.jag) en org.mozilla.javascript.optimizer.OptRuntime.call1 (O ptRuntime.java:32) en org.jaggeryjs.rhino.store.jagg.c1._c_anonymous_1 (/store/jagg/jaggery_acs.jag:89) en org.jaggeryjs.rhino.store.jagg.c1.call (/ store / jagg / jaggery_acs.jag) en org.mozilla.javascript.optimizer.OptRuntime.call0 (OptRuntime.java:23) en org.jaggeryjs.rhino.store.jagg.c1._c_script_0 (/store/jagg/jaggery_acs.jag:5 ) en org.jaggeryjs.rhino.store.jagg.c1.call (/store/jagg/jaggery_acs.jag) en org.mozilla.javascript.ContextFactory.doTopCall (ContextFactory.java:394) en org.mozilla.javascript.ScriptRuntime .doTopCall (ScriptRuntime.java:3091) en org.jaggeryjs.rhino.store.jagg.c1.call (/store/jagg/jaggery_acs.jag) en org.jaggeryjs.rhino.store.jagg.c1.exec (/ store /jagg/jaggery_acs.jag) en org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript (RhinoEngine.java:567) en org.jaggeryjs.scriptengine.engine.RhinoEngine.exec (RhinoEngine.java:273) en org.jaggeryjs. jaggery.core.manager.WebAppManager.exec (WebAppManager.java:588) en org.jaggeryjs.jaggery.core.manager.WebAppManager.execute (WebAppMana ger.java:508) en org.jaggeryjs.jaggery.core.JaggeryServlet.doPost (JaggeryServlet.java:29) en javax.servlet.http.HttpServlet.service (HttpServlet.java:650) en javax.servlet.http.HttpServlet .service (HttpServlet.java:731) en org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:303) en org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) en org. apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:747) en org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:485) en org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher. java: 377) en org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:337) en org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter (JaggeryFilter.java:21) en org.apache.catalina.core .ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) en org.apache.catalina.core.ApplicationFilt erChain.doFilter (ApplicationFilterChain.java:208) en org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter (HttpHeaderSecurityFilter.java:120) en org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) en org .apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) en org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:220) en org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve .java: 122) en org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:505) en org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:169) en org.apache.catalina. valves.ErrorReportValve.invoke (ErrorReportValve.java:103) en org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation (CompositeValve.java:99) en org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1 .invoke (CarbonTomcatValve.java:47) en org.wso2.carbon.webapp.mgt.TenantLazyLoad erValve.invoke (TenantLazyLoaderValve.java:57) en org.wso2.carbon.event.receiver.core.internal.tenantmgt.TenantLazyLoaderValve.invoke (TenantLazyLoaderValve.java:48) en org.wso2.carbon.tomcat.ext.valves. TomcatValveContainer.invokeValves (TomcatValveContainer.java:47) en org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke (CompositeValve.java:62) en org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke ( CarbonStuckThreadDetectionValve.java:159) en org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:956) en org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke (CarbonContextCreatorValve.java:57) en org .apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116) en org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:436) en org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor .java: 1078) en org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java : 625) en org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1749) en org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1708) en java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) en java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) en org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable. run (TaskThread.java:61) en java.lang.Thread.run (Thread.java:745)

TID: [-1234] [] [2016-11-09 12: 58: 24,029] INFO {org.wso2.carbon.hostobjects.sso.SAMLSSORelyingPartyObject} - invalidar: sesión ya invalidada {org.wso2.carbon.hostobjects.sso .SAMLSSORelyingPartyObject}

TID: [-1234] [] [2016-11-09 12: 58: 31,931] WARN {org.apache.tomcat.jdbc.pool.ConnectionPool} - maxIdle es más grande que maxActive, estableciendo maxIdle en: 40 {org.apache .tomcat.jdbc.pool.ConnectionPool}

TID: [-1234] [] [2016-11-09 12: 58: 34,634] WARN {org.apache.tomcat.jdbc.pool.ConnectionPool} - maxIdle es más grande que maxActive, y establece maxIdle en: 40 {org.apache .tomcat.jdbc.pool.ConnectionPool}

  1. Inicia sesión en Identity Server:

TID: [-1234] [] [2016-11-09 12: 57: 42,762] WARN {org.apache.tomcat.jdbc.pool.ConnectionPool} - maxIdle es más grande que maxActive, y establece maxIdle en: 40 TID: [- 1234] [] [2016-11-09 12: 58: 04,670] INFO {org.wso2.carbon.identity.oauth2.dao.TokenMgtDAO}

  • Tamaño del grupo de subprocesos para consumidor persistente de sesión: 100 TID: [-1234] [] [2016-11-09 12: 58: 04,986] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder}

  • La inicialización del almacén de políticas comienza a partir de: mié Nov 09 12:58:04 CET 2016 TID: [-1234] [] [2016-11-09 12: 58: 04,993] INFO {org.wso2.carbon.identity.entitlement. policy.store.DefaultPolicyDataStore}

  • Usar el algoritmo de combinación de política global que se define en el archivo de configuración. TID: [-1234] [] [2016-11-09 12: 58: 04,993] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder}

  • Comience a recuperar las políticas de org.wso2.carbon.identity.entitlement.policy.store.RegistryPolicyStoreManageModule@2f8601e6 at: Mié Nov 09 12:58:04 CET 2016 TID: [-1234] [] [2016-11-09 12:58 : 04,995] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder}

  • Termine de recuperar las políticas de org.wso2.carbon.identity.entitlement.policy.store.RegistryPolicyStoreManageModule@2f8601e6 at: Wed Nov 09 12:58:04 CET 2016 TID: [-1234] [] [2016-11-09 12:58 : 04.996] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder}
  • La inicialización del almacén de políticas finaliza en: mié. Nov. 09 12:58:04 CET 2016 TID: [-1234] [] [2016-11-09 12: 58: 05,035] INFO {org.wso2.carbon.identity.entitlement. policy.finder.CarbonPolicyFinder}
  • La inicialización del almacén de políticas se inicia en: mié. Nov 09 12:58:05 CET 2016 TID: [-1234] [] [2016-11-09 12: 58: 05,036] INFO {org.wso2.carbon.identity.entitlement. policy.store.DefaultPolicyDataStore}
  • Usar el algoritmo de combinación de política global que se define en el archivo de configuración. TID: [-1234] [] [2016-11-09 12: 58: 05,037] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder}
  • Comience a recuperar las políticas de org.wso2.carbon.identity.entitlement.policy.store.RegistryPolicyStoreManageModule@2f8601e6 at: Mié Nov 09 12:58:05 CET 2016 TID: [-1234] [] [2016-11-09 12:58 : 05,039] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder}
  • Finalice la recuperación de políticas de org.wso2.carbon.identity.entitlement.policy.store.RegistryPolicyStoreManageModule@2f8601e6 at: Mié Nov 09 12:58:05 CET 2016 TID: [-1234] [] [2016-11-09 12:58 : 05,039] INFO {org.wso2.carbon.identity.entitlement.policy.finder.CarbonPolicyFinder}
  • La inicialización del almacén de políticas finaliza el: Miércoles, 09 de noviembre, 12:58:05 CET, 2016 TID: [-1234] [] [2016-11-09 12: 58: 22,983] INFO {org.wso2.carbon.core.internal. permission.update.PermissionUpdater} - Caché de permisos actualizada para el inquilino -1234
  1. Las configuraciones de mi proveedor de servicios y proveedor de identidad son visibles a continuación:


El final de la historia:

Debería usar el artículo Configurar PostgreSQL especialmente Changing the default WSO2_CARBON_DB datasource de Changing the default WSO2_CARBON_DB datasource para cambiar la Changing the default WSO2_CARBON_DB datasource predeterminada a mi base de datos PostgreSQL en API Manager e Identity Server y ejecutar el servidor con la opción -Dserver [For Windows: <PRODUCT_HOME>/bin/wso2server.bat -Dsetup] .

Después de todas las configuraciones, agregué permisos API/Subscribe e API/Subscribe Login en la función Internal/everyone .

Bhathiya, gracias por la ayuda. :)