You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
authentication system could we use to avoid storing passwords ourselves?
34
+
((("authentication", "passwordless")))
35
+
((("Oauth")))
36
+
((("Openid")))
37
+
What authentication system could we use to avoid storing passwords ourselves?
40
38
Oauth? Openid? "Login with Facebook"? Ugh. For me those all have
41
39
unacceptable creepy overtones; why should Google or Facebook know what sites
42
40
you're logging into and when?
@@ -67,30 +65,7 @@ a production website, but this is just a fun toy project so let's give it a go.
67
65
68
66
69
67
70
-
Exploratory Coding, aka "Spiking"
71
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72
-
73
-
TODO: I have copied this paragraph into <<chapter_16_javascript>> so it's now
74
-
a duplicate.
75
-
76
-
77
-
((("exploratory coding", see="also spiking and de-spiking")))((("spiking and de-spiking", "defined")))((("prototyping", see="spiking and de-spiking")))Before
78
-
I wrote this chapter all I knew about passwordless auth was the outline
79
-
I'd read in the article linked above. I'd never seen any code for it, and didn't really know where
80
-
to start in building it.
81
-
82
-
In pass:[Chapters <adata-type="xref"href="#chapter_13_database_layer_validation"data-xrefstyle="select:labelnumber">#chapter_13_database_layer_validation</a> and <adata-type="xref"href="#chapter_14_simple_form"data-xrefstyle="select:labelnumber">#chapter_14_simple_form</a>] we saw that you
83
-
can use a unit test as a way of exploring a new API or tool, but sometimes you
84
-
just want to hack something together without any
85
-
tests at all, just to see if it works, to learn it or get a feel for it.
86
-
That's absolutely fine. When learning a new tool or exploring a new possible
87
-
solution, it's often appropriate to leave the rigorous TDD process to one side,
88
-
and build a little prototype without tests, or perhaps with very few tests.
89
-
The goat doesn't mind looking the other way for a bit.
90
-
91
-
This kind of prototyping activity is often called a "spike", for
0 commit comments