java - Google OAuth2 PlayGround returns "Unauthorized Client" -
clientId = xxxxxx clientSecret = xxxxxxxx applicationHost = xxxxxxxxx मेरा प्राधिकरण कोड अनुरोध: <पूर्व> OAuthClientRequest oAuthClientRequest = OAuthClientRequest .authorizationProvider (OAuthProviderType.GOOGLE) .setResponseType ("कोड") .setClientId (clientId) .setParameter ("access_type", "ऑनलाइन") .setRedirectURI (applicationHost + "Auth / google / callback") .setScope ("https://www.googleapis.com/auth/plus.login") .buildQueryMessage (); response.sendRedirect (oAuthClientRequest.getLocationUri ()); मुझे इसके साथ एक प्राधिकरण कोड मिल रहा है लेकिन जब भी मैं इस कोड का उपयोग कर Access_token के लिए अनुरोध भेजता हूं, मुझे एक त्रुटि मिलती है (कोड 400)
मेरे access_token अनुरोध: <पूर्व> OAuthClientRequest oAuthClientRequest = OAuthClientRequest .tokenProvider (OAuthProviderType.GOOGLE) .setGrantType (GrantType.AUTHORIZATION_CODE) .setClientId (clientId) .setClientSecret (क्लाइंट सिक्रेट) .setParameter ("access_type", "ऑनलाइन") .setRedirectURI (applicationHost + "auth / google / callback") .setCode (कोड) .buildQueryMessage (); GitHubTokenResponse oAuthResponse = oAuthClient.accessToken (oAuthClientRequest, GitHubTokenResponse.class); वापसी oAuthResponse.getAccessToken (); OAuth2 खेल का मैदान प्रतिक्रिया:
HTTP / 1.1 400 बुरा अनुरोध वैकल्पिक-प्रोटोकॉल: 443: quic सामग्री की लंबाई: 37 x-xss- संरक्षण: 1 ; मोड = ब्लॉक X-content-type-options: nosniff X-google-cache-control: रिमोट-फ़ेच-सामग्री-एन्कोडिंग: gzip सर्वर: जीएसआई वाया: एचटीटीपी / 1.1 जीडब्ल्यूए प्रोग्राम: नो-कैश कैश-कंट्रोल: नो-कैश , नॉन-स्टोअर, अधिकतम-आयु = 0, अवश्य-संशोधित तिथि: सोम, 17 फरवरी 2014 09:03:52 GMT X-frame-options: SAMEORIGIN सामग्री प्रकार: आवेदन / जेएसएस एक्सब्सर्स: शुक्र, 01 जनवरी 1990 00: 00:00 GMT {"error": "unauthorized_client"} कृपया मेरी मदद करें अग्रिम धन्यवाद।
आप अपने एप्लिकेशन से एक auth कोड ले रहे हैं (अर्थात क्लाइंट आईडी XXXXX) और एक अलग एप (क्लाइंट आईडी YYYYY के साथ ओएथ प्लेगिंग) में चिपकाने और इसे काम करने की उम्मीद कर रहे हैं?
यह काम नहीं है।
अगर आप गियर विकल्प में जाते हैं और अपने ऐप के क्रेडेंशियल दर्ज करें लेकिन मैं थोड़ा उलझन में हूँ कि आप यह क्यों कर रहे हैं। आप जिस समस्या को हल करने की कोशिश कर रहे हैं वह क्या है?
यह उत्तर मदद कर सकता है
Comments
Post a Comment