By: Mohamad Taheri user 07 Jul 2016 at 2:52 a.m. CDT

3 Responses
Mohamad Taheri gravatar
Hello, I try to use oxd server but i have an issue, i do this with other programming languages such a javascript or python but same error occur. please help me :) this is my oxd-server log file: /var/log/oxd-server.log =================================================================================================== 2016-07-07 12:15:10,864 DEBUG [org.xdi.oxd.server.service.SocketService] Start new SocketProcessor... 2016-07-07 12:15:10,864 TRACE [org.xdi.oxd.server.SocketProcessor] Socket processor handling... 2016-07-07 12:15:10,864 TRACE [org.xdi.oxd.common.CoreUtils] commandSize: -1, stringStorage: 2016-07-07 12:15:10,867 TRACE [org.xdi.oxd.common.CoreUtils] Parsed sizeString: 0645, commandSize: 645 2016-07-07 12:15:10,867 TRACE [org.xdi.oxd.common.CoreUtils] Read result: ReadResult{m_command='{"command":"register_site","params":{"op_host":"https://accounts.borvelt-tech.loc","authorization_redirect_uri":"https://client.example.com/login","post_logout_redirect_uri":"https://client.example.com/logout","application_type":"web","redirect_uris":["https://client.example.com/login"],"acr_values":["basic","duo","u2f","gplus","oxpush2"],"scope":["openid","profile","uma_protection","uma_authorization"],"client_jwks_uri":"","client_token_endpoint_auth_method":"","client_request_uris":[],"contacts":["test@test.test"],"grant_types":["authorization_code"],"response_types":["code"],"client_logout_uris":["https://client.example.com/logout"]}}', m_leftString=''} 2016-07-07 12:15:10,867 TRACE [org.xdi.oxd.server.Processor] Command: {"command":"register_site","params":{"op_host":"https://accounts.borvelt-tech.loc","authorization_redirect_uri":"https://client.example.com/login","post_logout_redirect_uri":"https://client.example.com/logout","application_type":"web","redirect_uris":["https://client.example.com/login"],"acr_values":["basic","duo","u2f","gplus","oxpush2"],"scope":["openid","profile","uma_protection","uma_authorization"],"client_jwks_uri":"","client_token_endpoint_auth_method":"","client_request_uris":[],"contacts":["test@test.test"],"grant_types":["authorization_code"],"response_types":["code"],"client_logout_uris":["https://client.example.com/logout"]}} 2016-07-07 12:15:10,867 INFO [org.xdi.oxd.server.op.RegisterSiteOperation] Creating site configuration ... 2016-07-07 12:15:10,868 ERROR [org.xdi.oxd.server.op.BaseOperation] Unrecognized field "op_host" (Class org.xdi.oxd.common.params.RegisterSiteParams), not marked as ignorable at [Source: java.io.StringReader@67cd3e41; line: 1, column: 13] (through reference chain: org.xdi.oxd.common.params.RegisterSiteParams["op_host"]) org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "op_host" (Class org.xdi.oxd.common.params.RegisterSiteParams), not marked as ignorable at [Source: java.io.StringReader@67cd3e41; line: 1, column: 13] (through reference chain: org.xdi.oxd.common.params.RegisterSiteParams["op_host"]) at org.codehaus.jackson.map.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:53) at org.codehaus.jackson.map.deser.StdDeserializationContext.unknownFieldException(StdDeserializationContext.java:267) at org.codehaus.jackson.map.deser.std.StdDeserializer.reportUnknownProperty(StdDeserializer.java:673) at org.codehaus.jackson.map.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:659) at org.codehaus.jackson.map.deser.BeanDeserializer.handleUnknownProperty(BeanDeserializer.java:1365) at org.codehaus.jackson.map.deser.BeanDeserializer._handleUnknown(BeanDeserializer.java:725) at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:703) at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580) at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2732) at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1863) at org.xdi.oxd.server.op.BaseOperation.asParams(BaseOperation.java:100) at org.xdi.oxd.server.op.RegisterSiteOperation.persistSiteConfiguration(RegisterSiteOperation.java:71) at org.xdi.oxd.server.op.RegisterSiteOperation.execute(RegisterSiteOperation.java:57) at org.xdi.oxd.server.Processor.process(Processor.java:96) at org.xdi.oxd.server.Processor.process(Processor.java:50) at org.xdi.oxd.server.SocketProcessor.run(SocketProcessor.java:61) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) 2016-07-07 12:15:10,869 ERROR [org.xdi.oxd.server.op.BaseOperation] Unable to parse string to params, string: {"op_host":"https://accounts.borvelt-tech.loc","authorization_redirect_uri":"https://client.example.com/login","post_logout_redirect_uri":"https://client.example.com/logout","application_type":"web","redirect_uris":["https://client.example.com/login"],"acr_values":["basic","duo","u2f","gplus","oxpush2"],"scope":["openid","profile","uma_protection","uma_authorization"],"client_jwks_uri":"","client_token_endpoint_auth_method":"","client_request_uris":[],"contacts":["test@test.test"],"grant_types":["authorization_code"],"response_types":["code"],"client_logout_uris":["https://client.example.com/logout"]} 2016-07-07 12:15:10,869 ERROR [org.xdi.oxd.server.service.SiteConfigurationService] Failed to load fallback configuration! 2016-07-07 12:15:10,869 ERROR [org.xdi.oxd.server.op.RegisterSiteOperation] java.lang.NullPointerException at org.xdi.oxd.server.op.RegisterSiteOperation.createSiteConfiguration(RegisterSiteOperation.java:219) at org.xdi.oxd.server.op.RegisterSiteOperation.persistSiteConfiguration(RegisterSiteOperation.java:74) at org.xdi.oxd.server.op.RegisterSiteOperation.execute(RegisterSiteOperation.java:57) at org.xdi.oxd.server.Processor.process(Processor.java:96) at org.xdi.oxd.server.Processor.process(Processor.java:50) at org.xdi.oxd.server.SocketProcessor.run(SocketProcessor.java:61) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) 2016-07-07 12:15:10,869 TRACE [org.xdi.oxd.server.Processor] Send back response: {"status":"error","data":{"error":"internal_error","error_description":"Internal server error occurs."}} 2016-07-07 12:15:10,870 ERROR [org.xdi.oxd.server.SocketProcessor] Quit. Enable to process command. =================================================================================================== and this is my php code: <?php require "vendor/oxdphpapi/src/oxdrp/Register_site.php"; class Oxd_RP_config { public static $op_host; public static $oxd_host_ip; public static $oxd_host_port; public static $authorization_redirect_uri; public static $logout_redirect_uri; public static $scope; public static $application_type; public static $redirect_uris; public static $response_types; public static $grant_types; public static $acr_values; } session_start(); session_destroy(); $register_site = new Register_site(); $register_site->setRequestOpHost(Oxd_RP_config::$op_host); $register_site->setRequestAcrValues(Oxd_RP_config::$acr_values); $register_site->setRequestAuthorizationRedirectUri(Oxd_RP_config::$authorization_redirect_uri); $register_site->setRequestRedirectUris(Oxd_RP_config::$redirect_uris); $register_site->setRequestLogoutRedirectUri(Oxd_RP_config::$logout_redirect_uri); $register_site->setRequestContacts(["test@test.test"]); $register_site->setRequestClientJwksUri(""); $register_site->setRequestClientRequestUris([]); $register_site->setRequestClientTokenEndpointAuthMethod(""); $register_site->setRequestGrantTypes(Oxd_RP_config::$grant_types); $register_site->setRequestResponseTypes(Oxd_RP_config::$response_types); $register_site->setRequestClientLogoutUri(Oxd_RP_config::$logout_redirect_uri); $register_site->setRequestScope(Oxd_RP_config::$scope); $register_site->request(); $_SESSION['oxd_id'] = $register_site->getResponseOxdId(); print_r($register_site->getResponseObject()); ==================================================================================================

By Yuriy Zabrovarnyy staff 07 Jul 2016 at 6:27 p.m. CDT

Yuriy Zabrovarnyy gravatar
You are using latest 2.4.4 oxd protocol which is very nice but you have outdated oxd server. Make sure you have oxd server 2.4.4 which you can find here http://ox.gluu.org/maven/org/xdi/oxd-server/2.4.4.Final/oxd-server-2.4.4.Final-distribution.zip Thanks, Yuriy Z

By Yuriy Zabrovarnyy staff 07 Jul 2016 at 6:33 p.m. CDT

Yuriy Zabrovarnyy gravatar
It may be helpful to also check our oxd server jenkins build where you can see all operation parameters https://ox.gluu.org/jenkins/job/oxD/155/consoleFull Let us know whether it works on your side with 2.4.4 Thanks, Yuriy Z

By Mohamad Taheri user 08 Jul 2016 at 9:28 a.m. CDT

Mohamad Taheri gravatar
It works for me, Thanks Yuriy.