summaryrefslogtreecommitdiff
path: root/blog/2018/12/29/ick_hack_day_in_helsinki.mdwn
blob: ab17037d3963b35455c880f92fb071da88b43092 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[[!meta title="Ick hack day in Helsinki"]]
[[!tag meeting]]
[[!meta date="2018-12-29 19:55"]]

Today, three people met for most of the day in Helsinki to work on
Ick. One of these was new to the project: Pyry. Also there was Ivan
and me. We spent the day talking. No actual code was written, but we
inducted Pyry to the project, and had extensive and detailed
discussions about authentication.

Pyry and Ivan will be working together on the Ick web UI. They'll be
using React for the parts that run in the browser, and probably Python
for the parts that form the "facade". The facade will be necessary for
OpenID Connect authentication using the authorization code flow, since
that requires there to be a trusted component, the facade, to hold the
access and refresh tokens. The browser isn't to be entrusted with
these.

We went over the [OpenID Connect][] protocol in some detail. This will
hopefully allow Pyry and Ivan to work on implementing the web ui
effectively.

[OpenID Connect]: https://ick.liw.fi/architecture/#index8h2

I would classify the day as a success, even if no code was written.
The authentication part is a little tricky and it's good to have more
people understand it.