As I toil away at trying to integrate Google and Facebook logins for Web Dungeon, yet another totally unhelpful error message shows up. I decide after 2 hours that it’s not me (sort of), it’s the technology. I can get Facebook and Google to log me in nicely in a standalone demo, but throw Grails Spring Security in the mix and it’s a big fizzer. Admittedly I’m no expert, but isn’t that the whole point of plugins? So I’m sticking to plain only fashioned “create account and login for now”. Maybe later, when I’m less annoyed, I will try again.
I am getting basic accounts creation working for the next build of Web Dungeon. Then I will start on more graphics, around fighting animations. Maybe create my first monster.
Here is a heroic effort by Burt to untangle spring security spaghetti – http://burtbeckwith.com/blog/?p=1090
Enough complaining already. I suspect that after I get over my “hillock of disillusionment”, I will grow to love and admire all that IOC flexibility. Let’s wait and see.
I love Dart. Really. But I cannot wait until the Dart VM is released into Chrome, and Dart will run wild and free (as all creatures should be) across the net. Right now, getting native Dart code and Grails to play together hurts too much. So I am sticking with my duct tape option detailed here.
So the current process is still the same. I call it the Trabant Methodology:
- Build fun game bits in Dart and Dart Editor. Unit test.
- Some quick and dirty scripting jujitsu to shove it into Grails
- Run app in Grails
Don’t think I am ungrateful. I could be writing a payroll system in Cobol instead. Nothing quite as exciting as invoices and calculating taxes.
My First, and Possibly Last Poll
Not sure if this break some unspoken rule and will turn me from still moist proto-blogger into a splogger….I will create my first poll. I will ask one question.
When I started on my journey for web app security, all I wanted was a demo grails project for the most common use case of all – a web app with a login. What I got instead was a lot of detail on all the ways I could secure a web app. This did not help me in the short term, but like all good math degrees, will eventually enable me to count on my fingers.
So here it is.