Re: [PoC] Federated Authn/z with OAUTHBEARER - Mailing list pgsql-hackers
From | Nazir Bilal Yavuz |
---|---|
Subject | Re: [PoC] Federated Authn/z with OAUTHBEARER |
Date | |
Msg-id | CAN55FZ2K_aXC89mq3UfB8Z8Okj4Qq-FRxzdrH5me5J+ytY64pg@mail.gmail.com Whole thread Raw |
In response to | Re: [PoC] Federated Authn/z with OAUTHBEARER (Jacob Champion <jacob.champion@enterprisedb.com>) |
Responses |
Re: [PoC] Federated Authn/z with OAUTHBEARER
|
List | pgsql-hackers |
Hi, I just wanted to report that the 'oauth_validator/t/001_server.pl' test failed on FreeBSD in one of my local CI runs [1]. I looked at the thread but could not find the same error report; if this is already known, please excuse me. HEAD was at 3943f5cff6 and there were no other changes. Sharing the failure here for visibility: [11:09:56.548] stderr: [11:09:56.548] # Failed test 'stress-async: stdout matches' [11:09:56.548] # at /tmp/cirrus-ci-build/src/test/modules/oauth_validator/t/001_server.pl line 409. [11:09:56.548] # '' [11:09:56.548] # doesn't match '(?^:connection succeeded)' [11:09:56.548] # Failed test 'stress-async: stderr matches' [11:09:56.548] # at /tmp/cirrus-ci-build/src/test/modules/oauth_validator/t/001_server.pl line 410. [11:09:56.548] # '[libcurl] * Host localhost:39251 was resolved. [11:09:56.548] # [libcurl] * IPv6: ::1 [11:09:56.548] # [libcurl] * IPv4: 127.0.0.1 [11:09:56.548] # [libcurl] * Trying [::1]:39251... [11:09:56.548] # [libcurl] * Immediate connect fail for ::1: Connection refused [11:09:56.548] # [libcurl] * Trying 127.0.0.1:39251... [11:09:56.548] # [libcurl] * Connected to localhost (127.0.0.1) port 39251 [11:09:56.548] # [libcurl] * using HTTP/1.x [11:09:56.548] # [libcurl] > GET /param/.well-known/openid-configuration HTTP/1.1 [11:09:56.548] # [libcurl] > Host: localhost:39251 [11:09:56.548] # [libcurl] > [11:09:56.548] # [libcurl] * Request completely sent off [11:09:56.548] # [libcurl] * HTTP 1.0, assume close after body [11:09:56.548] # [libcurl] < HTTP/1.0 200 OK [11:09:56.548] # [libcurl] < Server: BaseHTTP/0.6 Python/3.11.11 [11:09:56.548] # [libcurl] < Date: Mon, 17 Mar 2025 11:09:55 GMT [11:09:56.548] # [libcurl] < Content-Type: application/json [11:09:56.548] # [libcurl] < Content-Length: 400 [11:09:56.548] # [libcurl] < [11:09:56.548] # [libcurl] < {"issuer": "http://localhost:39251/param", "token_endpoint": "http://localhost:39251/param/token", "device_authorization_endpoint": "http://localhost:39251/param/authorize", "response_types_supported": ["token"], "subject_types_supported": ["public"], "id_token_signing_alg_values_supported": ["RS256"], "grant_types_supported": ["authorization_code", "urn:ietf:params:oauth:grant-type:device_code"]} [11:09:56.548] # [libcurl] * shutting down connection #0 [11:09:56.548] # [libcurl] * Hostname localhost was found in DNS cache [11:09:56.548] # [libcurl] * Trying [::1]:39251... [11:09:56.548] # [libcurl] * Immediate connect fail for ::1: Connection refused [11:09:56.548] # [libcurl] * Trying 127.0.0.1:39251... [11:09:56.548] # [libcurl] * Connected to localhost (127.0.0.1) port 39251 [11:09:56.548] # [libcurl] * using HTTP/1.x [11:09:56.548] # [libcurl] > POST /param/authorize HTTP/1.1 [11:09:56.548] # [libcurl] > Host: localhost:39251 [11:09:56.548] # [libcurl] > Content-Length: 92 [11:09:56.548] # [libcurl] > Content-Type: application/x-www-form-urlencoded [11:09:56.548] # [libcurl] > [11:09:56.548] # [libcurl] > scope=openid+postgres&client_id=eyJpbnRlcnZhbCI6MSwicmV0cmllcyI6MSwic3RhZ2UiOiJhbGwifQ%3D%3D [11:09:56.548] # [libcurl] * upload completely sent off: 92 bytes [11:09:56.548] # [libcurl] * HTTP 1.0, assume close after body [11:09:56.548] # [libcurl] < HTTP/1.0 200 OK [11:09:56.548] # [libcurl] < Server: BaseHTTP/0.6 Python/3.11.11 [11:09:56.548] # [libcurl] < Date: Mon, 17 Mar 2025 11:09:55 GMT [11:09:56.548] # [libcurl] < Content-Type: application/json [11:09:56.548] # [libcurl] < Content-Length: 132 [11:09:56.548] # [libcurl] < [11:09:56.548] # [libcurl] < {"device_code": "postgres", "user_code": "postgresuser", "verification_uri": "https://example.com/", "expires_in": 5, "interval": 1} [11:09:56.548] # [libcurl] * shutting down connection #1 [11:09:56.548] # [libcurl] * Hostname localhost was found in DNS cache [11:09:56.548] # [libcurl] * Trying [::1]:39251... [11:09:56.548] # [libcurl] * Connected to localhost (::1) port 39251 [11:09:56.548] # [libcurl] * using HTTP/1.x [11:09:56.548] # [libcurl] > POST /param/token HTTP/1.1 [11:09:56.548] # [libcurl] > Host: localhost:39251 [11:09:56.548] # [libcurl] > Content-Length: 157 [11:09:56.548] # [libcurl] > Content-Type: application/x-www-form-urlencoded [11:09:56.548] # [libcurl] > [11:09:56.548] # [libcurl] > device_code=postgres&grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Adevice_code&client_id=eyJpbnRlcnZhbCI6MSwicmV0cmllcyI6MSwic3RhZ2UiOiJhbGwifQ%3D%3D [11:09:56.548] # [libcurl] * upload completely sent off: 157 bytes [11:09:56.548] # [libcurl] * Received HTTP/0.9 when not allowed [11:09:56.548] # [libcurl] * closing connection #2 [11:09:56.548] # connection to database failed: connection to server on socket "/tmp/xZKYtq40nL/.s.PGSQL.21400" failed: failed to obtain access token: Unsupported protocol (libcurl: Received HTTP/0.9 when not allowed) [11:09:56.548] # ' [11:09:56.548] # matches '(?^:connection to database failed)' [11:09:56.548] # Looks like you failed 2 tests of 121. [11:09:56.548] [11:09:56.548] (test program exited with status code 2) [1] https://cirrus-ci.com/task/4621590844932096 -- Regards, Nazir Bilal Yavuz Microsoft
pgsql-hackers by date: