File tree 12 files changed +20
-20
lines changed
token-based-authentication-flow
token-based-recovery-flow
12 files changed +20
-20
lines changed Original file line number Diff line number Diff line change @@ -77,12 +77,12 @@ <h1><a class="anchor" aria-hidden="true" id="getting-started"></a><a href="#gett
77
77
< span class ="hljs-comment "> // system: ActorSystem = akka://default</ span >
78
78
79
79
< span class ="hljs-keyword "> val</ span > s3 = < span class ="hljs-keyword "> new</ span > < span class ="hljs-type "> S3MailData</ span > ()
80
- < span class ="hljs-comment "> // s3: S3MailData = mailo.data.S3MailData@25599076 </ span >
80
+ < span class ="hljs-comment "> // s3: S3MailData = mailo.data.S3MailData@42a5d831 </ span >
81
81
< span class ="hljs-keyword "> val</ span > mailgun = < span class ="hljs-keyword "> new</ span > < span class ="hljs-type "> MailgunClient</ span > ()
82
- < span class ="hljs-comment "> // mailgun: MailgunClient = mailo.http.MailgunClient@75c0a0a3 </ span >
82
+ < span class ="hljs-comment "> // mailgun: MailgunClient = mailo.http.MailgunClient@662c6177 </ span >
83
83
84
84
< span class ="hljs-keyword "> val</ span > mailer = < span class ="hljs-type "> Mailo</ span > (s3, mailgun)
85
- < span class ="hljs-comment "> // mailer: Mailo with com.typesafe.scalalogging.LazyLogging = mailo.AtMostOnceMailo@44873bf7 </ span >
85
+ < span class ="hljs-comment "> // mailer: Mailo with com.typesafe.scalalogging.LazyLogging = mailo.AtMostOnceMailo@4d73ce62 </ span >
86
86
</ code > </ pre >
87
87
< p > Then you can send an email like so:</ p >
88
88
< pre > < code class ="hljs css language-scala "> < span class ="hljs-keyword "> import</ span > mailo.< span class ="hljs-type "> Mail</ span >
Original file line number Diff line number Diff line change @@ -77,12 +77,12 @@ <h1><a class="anchor" aria-hidden="true" id="getting-started"></a><a href="#gett
77
77
< span class ="hljs-comment "> // system: ActorSystem = akka://default</ span >
78
78
79
79
< span class ="hljs-keyword "> val</ span > s3 = < span class ="hljs-keyword "> new</ span > < span class ="hljs-type "> S3MailData</ span > ()
80
- < span class ="hljs-comment "> // s3: S3MailData = mailo.data.S3MailData@25599076 </ span >
80
+ < span class ="hljs-comment "> // s3: S3MailData = mailo.data.S3MailData@42a5d831 </ span >
81
81
< span class ="hljs-keyword "> val</ span > mailgun = < span class ="hljs-keyword "> new</ span > < span class ="hljs-type "> MailgunClient</ span > ()
82
- < span class ="hljs-comment "> // mailgun: MailgunClient = mailo.http.MailgunClient@75c0a0a3 </ span >
82
+ < span class ="hljs-comment "> // mailgun: MailgunClient = mailo.http.MailgunClient@662c6177 </ span >
83
83
84
84
< span class ="hljs-keyword "> val</ span > mailer = < span class ="hljs-type "> Mailo</ span > (s3, mailgun)
85
- < span class ="hljs-comment "> // mailer: Mailo with com.typesafe.scalalogging.LazyLogging = mailo.AtMostOnceMailo@44873bf7 </ span >
85
+ < span class ="hljs-comment "> // mailer: Mailo with com.typesafe.scalalogging.LazyLogging = mailo.AtMostOnceMailo@4d73ce62 </ span >
86
86
</ code > </ pre >
87
87
< p > Then you can send an email like so:</ p >
88
88
< pre > < code class ="hljs css language-scala "> < span class ="hljs-keyword "> import</ span > mailo.< span class ="hljs-type "> Mail</ span >
Original file line number Diff line number Diff line change @@ -139,7 +139,7 @@ <h2><a class="anchor" aria-hidden="true" id="authentication"></a><a href="#authe
139
139
140
140
< span class ="hljs-keyword "> implicit</ span > < span class ="hljs-keyword "> val</ span > authCodec: < span class ="hljs-type "> PlainCodec</ span > [< span class ="hljs-type "> CustomAuth</ span > ] = < span class ="hljs-type "> Codec</ span > .string
141
141
.mapDecode(decodeAuth)(encodeAuth)
142
- < span class ="hljs-comment "> // authCodec: PlainCodec[CustomAuth] = sttp.tapir.Codec$$anon$1@39d50f19 </ span >
142
+ < span class ="hljs-comment "> // authCodec: PlainCodec[CustomAuth] = sttp.tapir.Codec$$anon$1@1529821b </ span >
143
143
</ code > </ pre >
144
144
< p > The user will find the decoded token as the last argument of the method in the trait.</ p >
145
145
< pre > < code class ="hljs css language-scala "> < span class ="hljs-meta "> @command</ span > < span class ="hljs-comment "> //translate this to a POST</ span >
Original file line number Diff line number Diff line change @@ -139,7 +139,7 @@ <h2><a class="anchor" aria-hidden="true" id="authentication"></a><a href="#authe
139
139
140
140
< span class ="hljs-keyword "> implicit</ span > < span class ="hljs-keyword "> val</ span > authCodec: < span class ="hljs-type "> PlainCodec</ span > [< span class ="hljs-type "> CustomAuth</ span > ] = < span class ="hljs-type "> Codec</ span > .string
141
141
.mapDecode(decodeAuth)(encodeAuth)
142
- < span class ="hljs-comment "> // authCodec: PlainCodec[CustomAuth] = sttp.tapir.Codec$$anon$1@39d50f19 </ span >
142
+ < span class ="hljs-comment "> // authCodec: PlainCodec[CustomAuth] = sttp.tapir.Codec$$anon$1@1529821b </ span >
143
143
</ code > </ pre >
144
144
< p > The user will find the decoded token as the last argument of the method in the trait.</ p >
145
145
< pre > < code class ="hljs css language-scala "> < span class ="hljs-meta "> @command</ span > < span class ="hljs-comment "> //translate this to a POST</ span >
Original file line number Diff line number Diff line change 71
71
72
72
< span class ="hljs-keyword "> implicit</ span > < span class ="hljs-keyword "> val</ span > authCodec: < span class ="hljs-type "> PlainCodec</ span > [< span class ="hljs-type "> Auth</ span > ] = < span class ="hljs-type "> Codec</ span > .string
73
73
.mapDecode(decodeAuth)(encodeAuth)
74
- < span class ="hljs-comment "> // authCodec: PlainCodec[Auth] = sttp.tapir.Codec$$anon$1@30ca989d </ span >
74
+ < span class ="hljs-comment "> // authCodec: PlainCodec[Auth] = sttp.tapir.Codec$$anon$1@2217c845 </ span >
75
75
76
76
< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> decodeAuth</ span > </ span > (s: < span class ="hljs-type "> String</ span > ): < span class ="hljs-type "> DecodeResult</ span > [< span class ="hljs-type "> Auth</ span > ] = {
77
77
< span class ="hljs-keyword "> val</ span > < span class ="hljs-type "> TokenPattern</ span > = < span class ="hljs-string "> "Token token=(.+)"</ span > .r
Original file line number Diff line number Diff line change 71
71
72
72
< span class ="hljs-keyword "> implicit</ span > < span class ="hljs-keyword "> val</ span > authCodec: < span class ="hljs-type "> PlainCodec</ span > [< span class ="hljs-type "> Auth</ span > ] = < span class ="hljs-type "> Codec</ span > .string
73
73
.mapDecode(decodeAuth)(encodeAuth)
74
- < span class ="hljs-comment "> // authCodec: PlainCodec[Auth] = sttp.tapir.Codec$$anon$1@30ca989d </ span >
74
+ < span class ="hljs-comment "> // authCodec: PlainCodec[Auth] = sttp.tapir.Codec$$anon$1@2217c845 </ span >
75
75
76
76
< span class ="hljs-function "> < span class ="hljs-keyword "> def</ span > < span class ="hljs-title "> decodeAuth</ span > </ span > (s: < span class ="hljs-type "> String</ span > ): < span class ="hljs-type "> DecodeResult</ span > [< span class ="hljs-type "> Auth</ span > ] = {
77
77
< span class ="hljs-keyword "> val</ span > < span class ="hljs-type "> TokenPattern</ span > = < span class ="hljs-string "> "Token token=(.+)"</ span > .r
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 60
60
</ blockquote >
61
61
< h2 > < a class ="anchor " aria-hidden ="true " id ="installation "> </ a > < a href ="#installation " aria-hidden ="true " class ="hash-link "> < svg class ="hash-link-icon " aria-hidden ="true " height ="16 " version ="1.1 " viewBox ="0 0 16 16 " width ="16 "> < path fill-rule ="evenodd " d ="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z "> </ path > </ svg > </ a > Installation</ h2 >
62
62
< pre > < code class ="hljs css language-scala "> libraryDependencies ++= < span class ="hljs-type "> Seq</ span > (
63
- < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.2 "</ span > ,
63
+ < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.3 "</ span > ,
64
64
< span class ="hljs-string "> "org.slf4j"</ span > % < span class ="hljs-string "> "slf4j-nop"</ span > % < span class ="hljs-string "> "1.6.4"</ span >
65
65
)
66
66
</ code > </ pre >
67
67
< h3 > < a class ="anchor " aria-hidden ="true " id ="snapshot-releases "> </ a > < a href ="#snapshot-releases " aria-hidden ="true " class ="hash-link "> < svg class ="hash-link-icon " aria-hidden ="true " height ="16 " version ="1.1 " viewBox ="0 0 16 16 " width ="16 "> < path fill-rule ="evenodd " d ="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z "> </ path > </ svg > </ a > Snapshot releases</ h3 >
68
68
< p > We publish a snapshot version on every merge on master.</ p >
69
- < p > The latest snapshot version is < code > 0.8.2+142-ca30d3ff-SNAPSHOT </ code > and you can use
69
+ < p > The latest snapshot version is < code > 0.8.3 </ code > and you can use
70
70
it to try the latest unreleased features. For example:</ p >
71
71
< pre > < code class ="hljs css language-scala "> libraryDependencies ++= < span class ="hljs-type "> Seq</ span > (
72
- < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.2+142-ca30d3ff-SNAPSHOT "</ span > ,
72
+ < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.3 "</ span > ,
73
73
< span class ="hljs-string "> "org.slf4j"</ span > % < span class ="hljs-string "> "slf4j-nop"</ span > % < span class ="hljs-string "> "1.6.4"</ span >
74
74
)
75
75
</ code > </ pre >
Original file line number Diff line number Diff line change 60
60
</ blockquote >
61
61
< h2 > < a class ="anchor " aria-hidden ="true " id ="installation "> </ a > < a href ="#installation " aria-hidden ="true " class ="hash-link "> < svg class ="hash-link-icon " aria-hidden ="true " height ="16 " version ="1.1 " viewBox ="0 0 16 16 " width ="16 "> < path fill-rule ="evenodd " d ="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z "> </ path > </ svg > </ a > Installation</ h2 >
62
62
< pre > < code class ="hljs css language-scala "> libraryDependencies ++= < span class ="hljs-type "> Seq</ span > (
63
- < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.2 "</ span > ,
63
+ < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.3 "</ span > ,
64
64
< span class ="hljs-string "> "org.slf4j"</ span > % < span class ="hljs-string "> "slf4j-nop"</ span > % < span class ="hljs-string "> "1.6.4"</ span >
65
65
)
66
66
</ code > </ pre >
67
67
< h3 > < a class ="anchor " aria-hidden ="true " id ="snapshot-releases "> </ a > < a href ="#snapshot-releases " aria-hidden ="true " class ="hash-link "> < svg class ="hash-link-icon " aria-hidden ="true " height ="16 " version ="1.1 " viewBox ="0 0 16 16 " width ="16 "> < path fill-rule ="evenodd " d ="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z "> </ path > </ svg > </ a > Snapshot releases</ h3 >
68
68
< p > We publish a snapshot version on every merge on master.</ p >
69
- < p > The latest snapshot version is < code > 0.8.2+142-ca30d3ff-SNAPSHOT </ code > and you can use
69
+ < p > The latest snapshot version is < code > 0.8.3 </ code > and you can use
70
70
it to try the latest unreleased features. For example:</ p >
71
71
< pre > < code class ="hljs css language-scala "> libraryDependencies ++= < span class ="hljs-type "> Seq</ span > (
72
- < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.2+142-ca30d3ff-SNAPSHOT "</ span > ,
72
+ < span class ="hljs-string "> "io.buildo"</ span > %% < span class ="hljs-string "> "wiro-http-server"</ span > % < span class ="hljs-string "> "0.8.3 "</ span > ,
73
73
< span class ="hljs-string "> "org.slf4j"</ span > % < span class ="hljs-string "> "slf4j-nop"</ span > % < span class ="hljs-string "> "1.6.4"</ span >
74
74
)
75
75
</ code > </ pre >
You can’t perform that action at this time.
0 commit comments