add some images to slides
authorRobert Kaiser <>
Fri, 27 Jan 2017 02:23:59 +0000 (03:23 +0100)
committerRobert Kaiser <>
Fri, 27 Jan 2017 02:23:59 +0000 (03:23 +0100)
fosdem2017/access_denied.jpg [new file with mode: 0644]
fosdem2017/access_enabled.jpg [new file with mode: 0644]
fosdem2017/enter_access_code.jpg [new file with mode: 0644]
fosdem2017/generic_auth.png [new file with mode: 0644]
fosdem2017/kairo_at_auth.png [new file with mode: 0644]
fosdem2017/login_icons.png [new file with mode: 0644]
fosdem2017/oauth2_openid.png [new file with mode: 0644]
fosdem2017/persona-logo-wordmark.png [new file with mode: 0644]
fosdem2017/template/KaiRoLogo-256x160.png [new file with mode: 0644]

diff --git a/fosdem2017/access_denied.jpg b/fosdem2017/access_denied.jpg
new file mode 100644 (file)
index 0000000..021f157
Binary files /dev/null and b/fosdem2017/access_denied.jpg differ
diff --git a/fosdem2017/access_enabled.jpg b/fosdem2017/access_enabled.jpg
new file mode 100644 (file)
index 0000000..7afb913
Binary files /dev/null and b/fosdem2017/access_enabled.jpg differ
diff --git a/fosdem2017/enter_access_code.jpg b/fosdem2017/enter_access_code.jpg
new file mode 100644 (file)
index 0000000..9a501c1
Binary files /dev/null and b/fosdem2017/enter_access_code.jpg differ
diff --git a/fosdem2017/generic_auth.png b/fosdem2017/generic_auth.png
new file mode 100644 (file)
index 0000000..4d6ce74
Binary files /dev/null and b/fosdem2017/generic_auth.png differ
index a07ff06c1bc06c5ec0b205b2512d1c9ec17212a9..b6421cd1e2127c65aff6709f03374320fa873ea2 100755 (executable)
@@ -70,6 +70,7 @@
 <h1>What <s>is</s>was Persona?</h1>
 <div class="simplebox">
+<img src="persona-logo-wordmark.png" alt="Mozilla Persona" class="slidepic">
 <p>Login/Identity solution by Mozilla, 2011-2016</p>
   <li>Decentralized / Federated (with Fallback)</li>
@@ -88,6 +89,7 @@ blog post by François Marier</a></p>
 <h1>Needs of a Small Website</h1>
 <div class="simplebox">
+<img src="enter_access_code.jpg" alt="Enter Access Code" class="slidepic">
   <li>Easy to implement</li>
   <li>Trusted identification</li>
@@ -102,12 +104,13 @@ blog post by François Marier</a></p>
 <h1>Local vs. External Login</h1>
 <div class="simplebox">
+<img src="access_denied.jpg" alt="Access Denied" class="slidepic">
   <li>Local: Need to secure passwords</li>
-  <li>Local: Sounds easy to implement, complications in details</li>
+  <li>Local: Sounds easy to implement, <mark>complications</mark> in details</li>
   <li>Local: Can always be trusted</li>
-  <li>External: Potential for lock-in</li>
-  <li>External: Potential privacy issues</li>
+  <li>External: Potential for <mark>lock-in</mark></li>
+  <li>External: Potential <mark>privacy issues</mark></li>
   <li>External: Implementation difficulty depends on API</li>
@@ -117,10 +120,11 @@ blog post by François Marier</a></p>
 <h1>External Alternatives</h1>
 <div class="simplebox">
+<img src="login_icons.png" alt="Login icons" class="slidepic">
   <li><s>Mozilla Persona</s></li>
   <li><s>Firefox Accounts</s></li>
-  <li>Facebook, Google, GitHub</li>
+  <li>Facebook, Google, GitHub, ...</li>
   <li>Other OAuth2 providers</li>
   <li>OpenID Connect (OIDC) providers (based on OAuth2)</li>
   <li>Other/older providers/standards (OAuth1, ...)</li>
@@ -133,13 +137,14 @@ blog post by François Marier</a></p>
 <h1>Interlude: A Future Alternative</h1>
 <div class="simplebox">
-<p><a href="">Portier</a> is a new in-development alternative</p>
+<img src="autodestruct_deactivated.jpg" alt="Auto Destruct Deactivated" class="slidepic">
+<p><mark><a href="">Portier</a></mark> is a new in-development alternative</p>
   <li>Email authentication</li>
   <li>Decentralized (fallback to passwordless email auth)</li>
   <li>Speaking OIDC to client and "Brokers"</li>
   <li>"Spiritual successor to Mozilla Persona"</li>
-  <li>Still in development ("early beta")</li>
+  <li>Still in development ("early beta"): <a href=""></a></li>
@@ -148,12 +153,13 @@ blog post by François Marier</a></p>
 <h1>Self-Hosted &quot;External&quot;</h1>
 <div class="simplebox">
+<img src="oauth2_openid.png" alt="OAuth2" class="slidepic">
-  <li>Full control over login stack</li>
+  <li><mark>Full control</mark> over login stack</li>
   <li>Password security isolated from website code</li>
   <li>Management of multiple identities possible</li>
-  <li>Privacy and trust are no issues</li>
-  <li>When using standard API, possibility for being switched out later</li>
+  <li><mark>Privacy and trust</mark>  are no issues</li>
+  <li>When using <mark>standard API</mark>, possibility for being switched out later</li>
   <li>Still needing to secure properly</li>
@@ -163,6 +169,7 @@ blog post by François Marier</a></p>
 <h1>The PHP Authserver</h1>
 <div class="simplebox">
+<img src="kairo_at_auth.png" alt=" Auth" class="slidepic">
   <li>OAuth2 API (potential extension to OIDC later), using <a href="">oauth2-server-php</a></li>
   <li>Password storage with password_hash (currently bcrypt) + nonce, auto-upgrade on login</li>
@@ -177,6 +184,8 @@ blog post by François Marier</a></p>
 <article id="status" title="Current Status">
 <h1>Current Status</h1>
+<div class="simplebox">
   <li>Only Authorization Code flow supported right now, oauth2-server-php can do Client Credentials as well as OIDC, should not be too hard to add.</li>
   <li>Tested with Apache and MySQL for now, other web and DB servers should be possible easily.</li>
@@ -185,8 +194,6 @@ blog post by François Marier</a></p>
   <li>Testing is done by running logins with KaiRo's websites (2 different client implementations).</li>
   <li><mark>Open Source at <a href=""></a></mark>, under MPL2 - <mark>released TODAY</mark>!</li>
-<div class="simplebox">
@@ -194,6 +201,7 @@ blog post by François Marier</a></p>
 <h1>Help Needed</h1>
 <div class="simplebox">
+<img src="generic_auth.png" alt=" Auth" class="slidepic">
   <li>Implementation of OIDC and perhaps Client Credentials flows.</li>
   <li>Setting up a test suite and infrastructure.</li>
@@ -207,12 +215,12 @@ blog post by François Marier</a></p>
 <article id="end" title="The End">
-<div class="simplebox">
-<h1 class="cent" style="position: relative; z-index: 3; font-size: 2.5em;">Questions?</h1>
-<h2 class="cent" style="position: relative; margin-top: 3rem; z-index: 3; font-size: 2em;"><a href=""></a></h2>
-<img src="autodestruct_deactivated.jpg" class="sshot"
-     style="width: 100%; margin-top: -7.5em; position: relative; z-index: 1;"
-     alt="Auto Destruct Deactivated">
+<div class="simplebox" style="position: relative;">
+<h1 class="cent" style="position: absolute; width: calc(100% - 2rem); z-index: 3; font-size: 2.5em;">Questions?</h1>
+<h2 class="cent" style="position: absolute; width: calc(100% - 2rem); top: 20rem; z-index: 3; font-size: 2em;"><a href=""></a></h2>
+<img src="access_enabled.jpg" class="sshot"
+     style="width: 100%; z-index: 1;"
+     alt="Access Enabled">
diff --git a/fosdem2017/kairo_at_auth.png b/fosdem2017/kairo_at_auth.png
new file mode 100644 (file)
index 0000000..8d3904b
Binary files /dev/null and b/fosdem2017/kairo_at_auth.png differ
diff --git a/fosdem2017/login_icons.png b/fosdem2017/login_icons.png
new file mode 100644 (file)
index 0000000..1c6e9ff
Binary files /dev/null and b/fosdem2017/login_icons.png differ
diff --git a/fosdem2017/oauth2_openid.png b/fosdem2017/oauth2_openid.png
new file mode 100644 (file)
index 0000000..d66a243
Binary files /dev/null and b/fosdem2017/oauth2_openid.png differ
diff --git a/fosdem2017/persona-logo-wordmark.png b/fosdem2017/persona-logo-wordmark.png
new file mode 100644 (file)
index 0000000..9b53854
Binary files /dev/null and b/fosdem2017/persona-logo-wordmark.png differ
index b3932db53991ecf0a3e90d3f434f9286bdfcf933..3dba98153b0d34e7ca6a4da5f6f30dd0f131ea27 100644 (file)
@@ -79,7 +79,8 @@ ul:last-child {
   overflow: hidden;
   height: 40px;
   width: 64px;
-  background: url("template/KaiRoLogo-64x40.png") no-repeat;
+  background: url("template/KaiRoLogo-256x160.png") no-repeat;
+  background-size: 64px 40px;
 #header-text {
@@ -115,7 +116,7 @@ ul:last-child {
 #slidenav {
   position: absolute;
-  right: 200px;
+  right: 120px;
   top: 15px;
   font-size: 10px;
@@ -258,6 +259,7 @@ s {
 .slidepic {
   float: right;
   margin-left: .5em;
+  max-width: 33%;
 .ensurepicinbox {
diff --git a/fosdem2017/template/KaiRoLogo-256x160.png b/fosdem2017/template/KaiRoLogo-256x160.png
new file mode 100644 (file)
index 0000000..395015f
Binary files /dev/null and b/fosdem2017/template/KaiRoLogo-256x160.png differ