-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
authentication not working against pod with webid on many applications- nextcloud:25.0.9-fpm / solid app 0.7.2 #131
Comments
is there anything that pops out as a "no brainer" that i've missed? thanks! -daveK |
Hi! Thanks a lot for the detailed screenshots, and sorry for not getting to the issue earlier! I'm now troubleshooting a similar, possibly related issue, will get back here once I have that working and see what else might be missing from your setup. -> #132 It feels like we should set up a tester tool which we can include in the Solid test suite somehow so that we don't have to be looking at screenshots and web console logs! -> solid-contrib/test-suite#161 |
I've started work on mitigating this issue in this PR: #140 - these changes allow the use of both poddit and notepod. They are both pre-dpop implementations, which is the reason it was not working before. I had hoped that these applications would be updated to the newer state of the spec, but alas. From what I've seen so far, it seems like a good idea to have futher backwards compatibility in our implementation so we can play nice with more of the earlier applications. |
We've just finished releasing 0.8.1 that addresses a lot of these issues. It would help a lot if you are able to verify that this reduces the number of problematic apps. If any of them are still not working as expected, could you open separate issues for them so we can take a more specific look at them? |
I sure will check it out! thanks for your help friend! :-)
…-daveD
On Friday 19 January 2024 08:18:18 AM (-05:00), Yvo Brevoort wrote:
We've just finished releasing 0.8.1 that addresses a lot of these issues. It would help a lot if you are able to verify that this reduces the number of problematic apps. If any of them are still not working as expected, could you open separate issues for them so we can take a more specific look at them?
—
Reply to this email directly, view it on GitHub <#131 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ADJSIEIYI6IYH7GGDUL2Z5LYPJXBVAVCNFSM6AAAAAA2TSQSM6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBQGQYTGMJZGE> .
You are receiving this because you authored the thread.
--
Sent with Vivaldi Mail. Download Vivaldi for free at vivaldi.com
|
I just did a fresh install of nextcloud via docker - its a pretty vanilla setup using Version
Nextcloud Hub 3 (25.0.9) - i read the plugin was in "experimental" status for later versions of NC.
specifically the image im using is: image: nextcloud:25.0.9-fpm
we got the regular webid: https://trident-uat.holosailapps.io/apps/solid/@holoapps-admin/profile/card#me
when i start with the app - https://notepod.vincenttunru.com/
while penny https://penny.vincenttunru.com/explore/?url=https%3A%2F%2Ftrident-uat.holosailapps.io%2Fapps%2Fsolid%2F%40holoapps-admin%2Fprofile%2Fcard%23me shows me:
when i try to connect to the pod - i receive this - perhaps im not using the right address - i'll try it with two different ones:
https://trident-uat.holosailapps.io/apps/solid/@holoapps-admin/profile/card#me:
and https://trident-uat.holosailapps.io
wow - i just refreshed penny and it redirected me successfully somehow to login:
of course - that's the first time its worked!
on to lqid.chat - i know there may be some issues with some of these apps and how they interface with pod servers with spec updates etc
https://liqid.chat redirects me to add it to the allow apps list in nextcloud which is cool :-) on redirect back to the app i get this:
just tried to login to liqid.chat again and got the same - theres an entry in the web log:
i noticed the .well-known/openid-confiiguration - 301 - i'm not sure of this mechanism or if this is something with the nginx config or if there is something in the solid pod profile that needs to be in place to work properly? like a functional skeleton of permissions or something?
proxy_1 | 44.192.71.208 - - [22/Jul/2023:03:11:12 +0000] "GET /.well-known/openid-configuration HTTP/1.1" 301 162 "-" "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" "-"
ok - this is another error i get on some apps - in this case: https://solidos.solidcommunity.net/public/ when i try to login on the top right - i'm challenged to select an identity provider and i get an error about no registration endpoint:
webid: https://trident-uat.holosailapps.io/apps/solid/@holoapps-admin/profile/card#me
looks like the error in the log is a 404?
proxy_1 | 102.165.16.44 - - [22/Jul/2023:03:18:02 +0000] "GET /apps/solid/@holoapps-admin/profile/.well-known/openid-configuration HTTP/2.0" 404 11 "https://solidos.solidcommunity.net/" "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/114.0" "-"
and another:
unleash the kraken - cool when works on nss: https://noeldemartin.github.io/media-kraken/login
i tried with the shortened pod server url instead of full webid: https://trident-uat.holosailapps.io with and without a tailing "/"
app: https://ohmypod.netlify.app/login
i get:
app: https://otto-aa.github.io/solid-filemanager/
app: https://scenaristeur.github.io/solid-vue-panes/
info: it just looks like its getting an error 301 when it tries to use the pop-up challenge to login to the pod - im not sure where to dig further into that one - is it an nginx config? nextcloud? the soliid plugin? I am using the latest nginx config from nextcloud for this build - it appears to take care of the finger / webdav urls - so i'm kinda stumped :-/
app: https://bourgeoa.solidcommunity.net/public/solid-file-widget/
app: https://vincenttunru.gitlab.io/poddit/
app: https://thewebalyst.solidcommunity.net/plume/#
app: https://oxfordhcc.github.io/solid-media/login?redirect=%2Fsolid-media%2F
app: https://gca-solid.vercel.app/login
app: https://linkeddata.github.io/profile-editor/#/profile/edit?webid=https:%2F%2Ftrident-uat.holosailapps.io%2Fapps%2Fsolid%2F@holoapps-admin%2Fprofile%2Fcard%23me
i was able to make some updates to first / last / nick
and phone number:
now when i view the profile - it shows the changes like its supposed to :-)
app: https://linkeddata.github.io/profile-editor/#/profile/view?webid=https:%2F%2Ftrident-uat.holosailapps.io%2Fapps%2Fsolid%2F@holoapps-admin%2Fprofile%2Fcard%23me
now back to NC - i see the solid folder has shown up:
the only files i have in here are:
I'm going to continue testing apps and see if it "populates" my pod with whatever metadata it may be looking for - i know one worked - it was a profile editor or something - i noticed you don't get a solid directory until you use certain apps for authentication / access - then it creates one for you with assets in it. I'm still learning about the profile structure etc and how its laid out.
its good to note - i'm also running an NSS server on another server url - i set that up so i can begin working on some other apps we want to deploy - its also helping me look n learn about the solid pod directory structures - id prefer to use nextcloud ultimately as our pod server for users. if you have any help or pointers for troubleshooting - id be truly grateful my friend :-)
The text was updated successfully, but these errors were encountered: