Комментарии:
Thanks for the tutorial. I followed all of it but when it didn't work (because of an error of my own, i processed the Steam response in a way that made it return valid false. I'm doing this in C# btw.) i found out you can do it much easier than you're doing in this video and in your blog.
Basically after the steam login and the initial data you get back from Steam, all you have to do in that data is set 'openid.mode' to 'check_authentication' and then perform a simple GET request to the /openid/login endpoint with all of the data in the query string. You don't have to do anything with string exploding, foreach looping, etc. Just change one entry in the Steam returned data, and then send the GET request. That's it. I also didn't have to do anything with specific headers for Steam like you did, but maybe C# does stuff about that by itself.
Make one with vue! :)
ОтветитьThanks, way easier for me to understand it this way than using an npm package, even though I don't know php ^^
ОтветитьThe auth2.0 is now cleared by the steam So is there anyway to do this?
Ответить404 Not Found
Ответитьi always get "Error" on the steam page
ОтветитьDoes anyone know how you would achieve this with Node/express? The npm packages are very vague (and mostly not updated for years) and I can't get it working.
ОтветитьWow, that was really well explained. Why didn't they use OAuth like every body?
Ответитьsuper helpful, took me a bit of bouncing back between the source code and the video but ultimately this gave me a great deal of insight about openid in general and got me up and running with steam auth on my website, thanks so much!
ОтветитьThis tutorial is great, I’ve got to the point where I can get back the validation from Steam on login, but I get “is_valid:false”. I cannot figure out why at all. Any ideas? Or anything else I can tell you/share with you to give you any ideas why it might not be working?
ОтветитьThank you! I’m making a website using NextJS and have been doing days of research trying to get Steam OpenID login working. None of the newer libraries work with Steam login because Steam is using an older spec of OpenID. Yours is the first video I’ve found that explains what I need to understand the login process and manually perform it (without libraries)
Ответитьa
ОтветитьWith steam OpenID can i get inventory information? Just because i want to create a skin trade website
ОтветитьFor some reason it stopped displaying the profile picture and username. I haven't touched the code is there any reason for this?
Ответить[FIXED-SEE BELOW]
hey, nice tutorial! when im on the steam login page and click login, i get the text "error" above my profile icon.. note ive inputted my api key in process-apenid.php
could the error im getting be becuase the domain im using doesnt have an ssl cert?
First, i forgot to add my domain in the init
Then i added the buffering to the login processor, then i removed the echo statements above the header dashboard, otherwise dashboard.php wouldn't resolve.
I end up with a Steam only supports OpenID 2.0 which is odd because its all on 2.0 any clue why?
ОтветитьWHY THE FCKN OPENID?
ОтветитьHi! Can you help please. It was working yesterday but i think i messed something up. When I click login on steam, i get "error" as a message. When I do it on the hosting machine itself it works perfectly. The return value is reachable from the client.
Ответитьis they away of validating if they got a particular game in the list I like to know can't wait for more videos like this subscribed could you do a link to another account like twitch login
ОтветитьThanks for this video, I was trying to grasp the idea and replicated it using react+express. I also didnt know there's this step to validate the open id handler back to steam's endpoint, now I do.
Ответить