Hi All,

I'm trying to implement Configuring Email OPT scenario and followed upto
*Step2* - Step 12 mentioned in the doc [1]. In *Step 2 - Configure the
EmailOTP provider, *step 12, I tried executing the mentioned curl command
in the doc replacing my client id, client secret, and authorization_code.

curl -v -X POST --basic -u <client-id>:<client_secret> -H "Content-Type:
application/x-www-form-urlencoded;charset=UTF-8" -k -d
"grant_type=authorization_code&code=<authorization_code>&redirect_uri=
https://localhost:9443/commonauth"; <https://localhost:9443/commonauth>
https://www.googleapis.com/oauth2/v3/token
curl -v -X POST --basic -u 854665841399
-l13g81ri4q98elpen1i1uhsdjulhp7ha.apps.googleusercontent.com:MK3h4fhSUT-aCTtSquMB3Vll
-H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" -k -d
"grant_type=authorization_code&code=4/KEDlA2KjGtib4KlyzaKzVNuDfvAmFZ10T82usT-6llY#&redirect_uri=
https://localhost:9443/commonauth"; <https://localhost:9443/commonauth>
https://www.googleapis.com/oauth2/v3/token


I get the following error.

  Trying 74.125.24.95...

* TCP_NODELAY set

* Connected to www.googleapis.com (74.125.24.95) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* Cipher selection:
ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH

* successfully set certificate verify locations:

*   CAfile: /etc/ssl/cert.pem

  CApath: none

* TLSv1.2 (OUT), TLS handshake, Client hello (1):

* TLSv1.2 (IN), TLS handshake, Server hello (2):

* TLSv1.2 (IN), TLS handshake, Certificate (11):

* TLSv1.2 (IN), TLS handshake, Server key exchange (12):

* TLSv1.2 (IN), TLS handshake, Server finished (14):

* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):

* TLSv1.2 (OUT), TLS change cipher, Client hello (1):

* TLSv1.2 (OUT), TLS handshake, Finished (20):

* TLSv1.2 (IN), TLS change cipher, Client hello (1):

* TLSv1.2 (IN), TLS handshake, Finished (20):

* SSL connection using TLSv1.2 / ECDHE-ECDSA-AES128-GCM-SHA256

* ALPN, server accepted to use h2

* Server certificate:

*  subject: C=US; ST=California; L=Mountain View; O=Google Inc; CN=*.
googleapis.com

*  start date: Dec  5 09:28:00 2017 GMT

*  expire date: Feb 27 09:28:00 2018 GMT

*  issuer: C=US; O=Google Inc; CN=Google Internet Authority G2

*  SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade:
len=0

* Server auth using Basic with user '
437826768736-gs2r8gf418g7drt019s5hi8gt0q1ni4p.apps.googleusercontent.com'

* Using Stream ID: 1 (easy handle 0x7fb6a4805400)

> POST /oauth2/v3/token HTTP/2

> Host: www.googleapis.com

> Authorization: Basic
NDM3ODI2NzY4NzM2LWdzMnI4Z2Y0MThnN2RydDAxOXM1aGk4Z3QwcTFuaTRwLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tOndBOEJPTzVJby0zX3dkUGdfQ2tqNkpqdA==

> User-Agent: curl/7.54.0

> Accept: */*

> Content-Type: application/x-www-form-urlencoded;charset=UTF-8

> Content-Length: 128

>

* Connection state changed (MAX_CONCURRENT_STREAMS updated)!

* We are completely uploaded and fine

< HTTP/2 400

< vary: X-Origin

< vary: Origin,Accept-Encoding

< content-type: application/json; charset=UTF-8

< date: Mon, 11 Dec 2017 13:30:01 GMT

< expires: Mon, 11 Dec 2017 13:30:01 GMT

< cache-control: private, max-age=0

< x-content-type-options: nosniff

< x-frame-options: SAMEORIGIN

< x-xss-protection: 1; mode=block

< server: GSE

< alt-svc: hq=":443"; ma=2592000; quic=51303431; quic=51303339;
quic=51303338; quic=51303337; quic=51303335,quic=":443"; ma=2592000;
v="41,39,38,37,35"

< accept-ranges: none

<

{

 "error": "invalid_grant",

 "error_description": "Bad Request"

}

* Connection #0 to host www.googleapis.com left intact



Could you please help me with this.



[1] - https://docs.wso2.com/display/IS530/Configuring+Email+OTP


*Thanks and Best Regards,*

*Isuru Uyanage*
*Software Engineer - QA | WSO2*
*Mobile : **+94 77 <+94%2077%20767%201807> 55 30752*
*LinkedIn: **https://www.linkedin.com/in/isuru-uyanage/
<https://www.linkedin.com/in/isuru-uyanage/>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to