Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google api 使用Identity Server访问WSO2 API管理器存储_Google Api_Wso2_Wso2is_Wso2 Am_Wso2carbon - Fatal编程技术网

Google api 使用Identity Server访问WSO2 API管理器存储

Google api 使用Identity Server访问WSO2 API管理器存储,google-api,wso2,wso2is,wso2-am,wso2carbon,Google Api,Wso2,Wso2is,Wso2 Am,Wso2carbon,我使用这篇文章来配置Google登录WSO2 API管理器商店的可能性,但我有一个问题 看起来一切正常,但我无法通过谷歌登录商店 通过设置自动创建的用户 单击登录后,我猜用户正在登录存储并自动注销,可能是因为用户没有登录的权限/角色或其他原因 如何在点击谷歌登录后,在用户创建时自动分配一些权限/角色 也许问题出在其他方面 编辑: API管理器中的日志: TID:[-1234][[2016-11-09 12:57:52746]警告 {org.apache.tomcat.jdbc.pool.Conn

我使用这篇文章来配置Google登录WSO2 API管理器商店的可能性,但我有一个问题

看起来一切正常,但我无法通过谷歌登录商店

  • 通过设置自动创建的用户

  • 单击登录后,我猜用户正在登录存储并自动注销,可能是因为用户没有登录的权限/角色或其他原因

  • 如何在点击谷歌登录后,在用户创建时自动分配一些权限/角色

    也许问题出在其他方面

    编辑:

  • API管理器中的日志:
  • TID:[-1234][[2016-11-09 12:57:52746]警告 {org.apache.tomcat.jdbc.pool.ConnectionPool}-maxIdle大于 maxActive,将maxIdle设置为:40 {org.apache.tomcat.jdbc.pool.ConnectionPool}

    TID:[-1234][[2016-11-09 12:57:53486]警告{org.apache.tomcat.jdbc.pool.ConnectionPool}-maxIdle大于 maxActive,将maxIdle设置为:40 {org.apache.tomcat.jdbc.pool.ConnectionPool}

    TID:[-1234][[2016-11-09 12:57:58650]警告{org.apache.tomcat.jdbc.pool.ConnectionPool}-maxIdle大于 maxActive,将maxIdle设置为:40 {org.apache.tomcat.jdbc.pool.ConnectionPool}

    TID:[-1234][[2016-11-09 12:58:23672]错误{org.wso2.carbon.core.internal.permission.update.PermissionUpdater}- 更新租户的权限缓存时出错:-1 {org.wso2.carbon.core.internal.permission.update.PermissionUpdater} java.lang.NullPointerException 位于org.wso2.carbon.registry.core.jdbc.realm.RegistryRealm.getRealm(RegistryRealm.java:148) 位于org.wso2.carbon.core.internal.permission.update.PermissionUpdater.getAuthzManager(PermissionUpdater.java:90) 位于org.wso2.carbon.core.internal.permission.update.PermissionUpdater.update(PermissionUpdater.java:60) 位于org.wso2.carbon.core.util.PermissionUpdateUtil.updatePermissionTree(PermissionUpdateUtil.java:46) 位于org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject.jsFunction_updatePermissionCache(APIStoreHostObject.java:743) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:483) 位于org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126) 位于org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386) 位于org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) 在org.jaggeryjs.rhino.store.modules.api.c2._c_anonymous_3(/store/modules/api/permissions.jag:63) 位于org.jaggeryjs.rhino.store.modules.api.c2.call(/store/modules/api/permissions.jag) 位于org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2430) 位于org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269) 位于org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97) 位于org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42) 在org.jaggeryjs.rhino.store.modules.api.c0.\u c\u anonymous\u 14(/store/modules/api/module.jag:48) 位于org.jaggeryjs.rhino.store.modules.api.c0.call(/store/modules/api/module.jag) 位于org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:32) 在org.jaggeryjs.rhino.store.jagg.c1._c_anonymous_1(/store/jagg/jaggery_acs.jag:89) 在org.jaggeryjs.rhino.store.jagg.c1.call(/store/jagg/jaggery_acs.jag) 位于org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:23) 在org.jaggeryjs.rhino.store.jagg.c1._c_script_0(/store/jagg/jaggery_acs.jag:5) 在org.jaggeryjs.rhino.store.jagg.c1.call(/store/jagg/jaggery_acs.jag) 位于org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) 位于org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) 在org.jaggeryjs.rhino.store.jagg.c1.call(/store/jagg/jaggery_acs.jag) 在org.jaggeryjs.rhino.store.jagg.c1.exec(/store/jagg/jaggery_acs.jag) 位于org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:567) 位于org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:273) 位于org.jaggeryjs.jaggery.core.manager.WebAppManager.exec(WebAppManager.java:588) 位于org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:508) 位于org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:650) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:731) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 位于org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:747) 位于org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:485) 位于org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:377) 位于org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:337) 位于org.jaggeryjs.jaggery.core.JaggeryFilter.doFilter(JaggeryFilter.java:21) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 位于org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:120) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 位于org.apache.catalina.core.ApplicationFi