IRC logs for #farmOS, 2022-10-01 (GMT)

2022-09-30
2022-10-02
TimeNickMessage
[05:12:08]<FarmerEd[m]><paul121[m]> "Interesting that others don't..." <- Built and tested an Authorization and Client Credentials flow this morning and both work. I will include these options of future releases of my farmOS Oauth2 Node.
[05:12:12]<FarmerEd[m]>ACTION uploaded an image: (30KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/NATtheNbDtD... >
[05:31:17]<FarmerEd[m]>ACTION sent a code block: https://libera.ems.host/_matrix/media/r0/download/libera.chat/5ea0db2d96...
[05:34:18]<FarmerEd[m]>Perhaps the documentation could include (or link to) some examples written in various languages, Python, JS, PHP etc?
[05:36:54]<FarmerEd[m]>Or maybe we just need to get the community blog going.
[05:49:14]<FarmerEd[m]>> <@paul121:matrix.org> Interesting that others don't allow password grant either! Yeah I'm curious with Node-Red if & how the authorization flow would work..
[05:49:15]<FarmerEd[m]> * Built and tested an Authorization and Client Credentials flow this morning and both work. I will include these options of future releases of my farmOS Oauth2 Node.
[05:49:15]<FarmerEd[m]>https://gist.github.com/Farmer-Eds-Shed/022156e998f47d127de6301024df818e
[08:03:18]<mstenta[m]>Ah interesting
[08:03:53]<mstenta[m]>I wonder if thats specific to the simple_oauth module? Or maybe has to do witht the type of request sent from node red?
[08:05:37]<mstenta[m]>Reminds me of Python where you can pass different types of objects into the requests lib... and it affects how the request gets sent
[08:06:39]<mstenta[m]>Maybe the its possible to tell node red to send as a json object instead of form urlencoded?
[08:07:30]<mstenta[m]>I would assume simple_oauth accepts both
[08:07:31]<mstenta[m]>But not sure
[08:12:10]<FarmerEd[m]>Could well be Node-Red issue but, only like that with farmOS, but it's not particularly an issue.
[08:13:35]<FarmerEd[m]>I basically cut an pasted code I'm using for 2 other oauth2 flows. But just had to change that line to make it work with farmOS.
[08:46:36]<mstenta[m]>Ok hmm
[10:01:00]<FarmerEd[m]>Yea, not sure myself.
[10:01:00]<FarmerEd[m]>The original Oauth2 Contrib node I used for farmOS worked fine for password and client credentials but not authorization code, (it's in their manual pages as work in progress)
[10:01:00]<FarmerEd[m]>The other oauth2 flows I use only allows authorization code so I could never use the Oauth2 Contrib node for them. So I had to build the flow from scratch for them using http request nodes which is Node-Reds included http client, I guess built on some common JS library.
[10:01:00]<FarmerEd[m]>When I couldn't get the authorization flow to work with farmOS and http nodes, I tried a password grant which also failed with the same error "invalid grant type". I could see in Node-Red console that the only difference in http requests between working and failing flows was the headers.
[12:00:10]* ander[m] has quit (Quit: You have been kicked for being idle)