<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Keycloak on Janik von Rotz</title>
    <link>https://janikvonrotz.ch/tags/keycloak/</link>
    <description>Recent content in Keycloak on Janik von Rotz</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 08 Mar 2021 10:46:43 +0100</lastBuildDate>
    <atom:link href="https://janikvonrotz.ch/tags/keycloak/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Upgrade Keycloak Docker container</title>
      <link>https://janikvonrotz.ch/2021/03/08/08-upgrade-keycloak-docker-container/</link>
      <pubDate>Mon, 08 Mar 2021 10:46:43 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2021/03/08/08-upgrade-keycloak-docker-container/</guid>
      <description>&lt;p&gt;Upgrading Keycloak is not so difficult as supports automatically migrating the database to a new version.&lt;/p&gt;&#xA;&lt;p&gt;Nonetheless, Keycloak is a critical piece of software in every infrastructure. Under no circumstances you want the upgrade to fail. I will show you some upgrade preparations for a docker-based setup that ensure you can restore the service in the worst case scenario.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenID Connect with Nextcloud and Keycloak</title>
      <link>https://janikvonrotz.ch/2020/10/20/openid-connect-with-nextcloud-and-keycloak/</link>
      <pubDate>Tue, 20 Oct 2020 08:43:32 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2020/10/20/openid-connect-with-nextcloud-and-keycloak/</guid>
      <description>&lt;p&gt;Keycloak and Nextcloud are both popular open source software. The first is an identity provider and broker, the second one is collaboration platform. Instead of having multiple accounts on several online platforms, you want to have one identity and log into multiple platforms. This is the job of the &lt;a href=&#34;https://openid.net/connect/&#34;&gt;OpenID Connect protocol&lt;/a&gt; and is supported by Keycloak. In this guide I walk you through the steps of connecting Nextcloud with Keycloak to support a seamless single sign-on experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Grafana OAuth with Keycloak and how to validate a JWT token</title>
      <link>https://janikvonrotz.ch/2020/08/27/grafana-oauth-with-keycloak-and-how-to-validate-a-jwt-token/</link>
      <pubDate>Thu, 27 Aug 2020 17:18:30 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2020/08/27/grafana-oauth-with-keycloak-and-how-to-validate-a-jwt-token/</guid>
      <description>&lt;p&gt;In this tutorial I am going to show how you can connect a &lt;a href=&#34;https://grafana.com/&#34;&gt;Garafana&lt;/a&gt; container that is hidden behind proxy with Keycloak. We want to log into Grafana with a Keycloak user and experience a seamless SSO-flow. Therefore we are going to configure an OAuth client for Grafana.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Role based access control for multiple Keycloak clients</title>
      <link>https://janikvonrotz.ch/2020/04/30/role-based-access-control-for-multiple-keycloak-clients/</link>
      <pubDate>Thu, 30 Apr 2020 22:38:57 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2020/04/30/role-based-access-control-for-multiple-keycloak-clients/</guid>
      <description>&lt;p&gt;Role based access control (RBAC) is a common feature in identity and access management (IAM) systems. Granting access to applications by assigning roles to a selection of users is the proper way to manage access permissions.&lt;/p&gt;&#xA;&lt;p&gt;In this guide I will show you how this can be implemented with Keycloak. We will create a authentication flow that checks if a user is eligible to access the client. This authentication flow can be applied to any Keycloak client.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Odoo OAuth authentication with Keycloak</title>
      <link>https://janikvonrotz.ch/2020/04/24/odoo-oauth-authentication-with-keycloak/</link>
      <pubDate>Fri, 24 Apr 2020 17:08:49 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2020/04/24/odoo-oauth-authentication-with-keycloak/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;OAuth is an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service. It works by delegating user authentication to the service that hosts the user account, and authorizing third-party applications to access the user account.&lt;/p&gt;&#xA;&lt;p&gt;In our scenario Keycloak acts as the OAuth service and Odoo as the application that delegates the user authentication. In this guide you learn how to configure Odoo and Keycloak to handle an implicit OAuth flow.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
