Skip to content

Commit 8fddc3f

Browse files
committed
Deploying to main from @ a5bce0843547ce1892a8d3e2a133bee1f0d0b46d 🚀
1 parent a19bdbc commit 8fddc3f

18 files changed

+297
-29
lines changed

2025/02/updated-extension-page.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<meta charset="utf-8"/>
1313
<title>Keycloak Extensions show GitHub stars - Keycloak</title>
1414
<meta name="twitter:card" content="summary_large_image">
15-
<meta property="og:image" content="https://www.keycloak.org/preview/blog/2025/02/extensions.png">
15+
<meta property="og:image" content="https://www.keycloak.org/preview/blog/2025/02/extensions.jpg">
1616
<meta name="twitter:site" content="@keycloak">
1717
<meta property="og:site_name" content="Keycloak">
1818
<meta property="og:title" content="Keycloak Extensions show GitHub stars">
@@ -30,7 +30,7 @@
3030
<script src="https://www.keycloak.org/resources/tocbot/dist/tocbot.min.js" type="text/javascript"></script>
3131
<link rel="alternate" type="application/rss+xml" title="Keycloak's Blog" href="https://www.keycloak.org/rss.xml">
3232
<script type="application/ld+json">
33-
{"@context":"https://schema.org/","@type":"BlogPosting","@id":"https://www.keycloak.org/2025/02/updated-extension-page","headline":"Keycloak Extensions show GitHub stars","name":"Keycloak Extensions show GitHub stars","datePublished":"2025-02-19T08:00:00Z","inLanguage":"en","abstract":"The Keycloak extensions page shows GitHub stars so you can better identify popular extensions.","url":"https://www.keycloak.org/2025/02/updated-extension-page","image":"https://www.keycloak.org/preview/blog/2025/02/extensions.png","publisher":{"@type":"Organization","@id":"https://keycloak.org","name":"Keycloak"},"author":[{"@type":"Person","name":"Alexander Schwartz"}]}
33+
{"@context":"https://schema.org/","@type":"BlogPosting","@id":"https://www.keycloak.org/2025/02/updated-extension-page","headline":"Keycloak Extensions show GitHub stars","name":"Keycloak Extensions show GitHub stars","datePublished":"2025-02-19T08:00:00Z","inLanguage":"en","abstract":"The Keycloak extensions page shows GitHub stars so you can better identify popular extensions.","url":"https://www.keycloak.org/2025/02/updated-extension-page","image":"https://www.keycloak.org/preview/blog/2025/02/extensions.jpg","publisher":{"@type":"Organization","@id":"https://keycloak.org","name":"Keycloak"},"author":[{"@type":"Person","name":"Alexander Schwartz"}]}
3434
</script></head>
3535
<body>
3636

2025/05/opentalk-case-study.html

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
2+
<!doctype html>
3+
<html lang="en" prefix="og: https://ogp.me/ns#">
4+
<head>
5+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-0J2P9316N6"></script>
6+
<script>
7+
window.dataLayer = window.dataLayer || [];
8+
function gtag(){dataLayer.push(arguments);}
9+
gtag('js', new Date());
10+
gtag('config', 'G-0J2P9316N6');
11+
</script>
12+
<meta charset="utf-8"/>
13+
<title>OpenTalk Keycloak case study published - Keycloak</title>
14+
<meta name="twitter:card" content="summary_large_image">
15+
<meta property="og:image" content="https://www.keycloak.org/preview/blog/2025/05/opentalk.jpg">
16+
<meta name="twitter:site" content="@keycloak">
17+
<meta property="og:site_name" content="Keycloak">
18+
<meta property="og:title" content="OpenTalk Keycloak case study published">
19+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
20+
<meta name="description" property="og:description" content="OpenTalk, a videoconferencing solution, needed a secure and scalable Identity and Access Management (IAM) solution to authenticate users and chose Keycloak.">
21+
<meta name="author" content="Alexander Schwartz">
22+
<meta name="keywords" content="sso,idm,openid connect,saml,kerberos,ldap">
23+
<link href="https://www.keycloak.org/resources/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
24+
<link href="https://www.keycloak.org/resources/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
25+
<link href="https://www.keycloak.org/resources/css/keycloak.css" rel="stylesheet">
26+
<link rel="canonical" href="https://www.keycloak.org/2025/05/opentalk-case-study">
27+
<meta property="og:url" content="https://www.keycloak.org/2025/05/opentalk-case-study">
28+
<link rel="shortcut icon" href="https://www.keycloak.org/resources/favicon.ico">
29+
<script src="https://www.keycloak.org/resources/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
30+
<script src="https://www.keycloak.org/resources/tocbot/dist/tocbot.min.js" type="text/javascript"></script>
31+
<link rel="alternate" type="application/rss+xml" title="Keycloak's Blog" href="https://www.keycloak.org/rss.xml">
32+
<script type="application/ld+json">
33+
{"@context":"https://schema.org/","@type":"BlogPosting","@id":"https://www.keycloak.org/2025/05/opentalk-case-study","headline":"OpenTalk Keycloak case study published","name":"OpenTalk Keycloak case study published","datePublished":"2025-05-15T08:00:00Z","inLanguage":"en","abstract":"OpenTalk, a videoconferencing solution, needed a secure and scalable Identity and Access Management (IAM) solution to authenticate users and chose Keycloak.","url":"https://www.keycloak.org/2025/05/opentalk-case-study","image":"https://www.keycloak.org/preview/blog/2025/05/opentalk.jpg","publisher":{"@type":"Organization","@id":"https://keycloak.org","name":"Keycloak"},"author":[{"@type":"Person","name":"Alexander Schwartz"}]}
34+
</script></head>
35+
<body>
36+
37+
<header class="navbar navbar-expand-md bg-light shadow-sm">
38+
<nav class="container-xxl flex-wrap flex-md-no-wrap navbar-light" data-nosnippet>
39+
<a class="navbar-brand me-3 me-md-4 me-lg-5" href="https://www.keycloak.org/">
40+
<img class="img-fluid" src="https://www.keycloak.org/resources/images/logo.svg" width="240" alt="Keycloak"/>
41+
</a>
42+
<a class="nav-link d-none d-sm-block d-md-none d-lg-block" href="https://github.com/keycloak/keycloak"><img src="https://img.shields.io/github/stars/keycloak/keycloak?label=GitHub%20Stars" style="height: 25px" alt="GitHub stars"/></a>
43+
<a class="nav-link d-block d-sm-none d-md-block d-lg-none" href="https://github.com/keycloak/keycloak"><img src="https://img.shields.io/github/stars/keycloak/keycloak?label=" style="height: 25px" alt="GitHub stars"/></a>
44+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
45+
<span class="fa fa-bars fa-lg px-1 py-2"></span>
46+
</button>
47+
<div class="collapse navbar-collapse" id="navbarCollapse">
48+
<ul class="navbar-nav flex-row flex-wrap bd-navbar-nav pt-2 py-md-0">
49+
<li class="nav-item col-6 col-md-auto">
50+
<a class="nav-link " href="https://www.keycloak.org/guides">Guides</a>
51+
</li>
52+
<li class="nav-item col-6 col-md-auto">
53+
<a class="nav-link " href="https://www.keycloak.org/documentation">Docs</a>
54+
</li>
55+
<li class="nav-item col-6 col-md-auto">
56+
<a class="nav-link " href="https://www.keycloak.org/downloads">Downloads</a>
57+
</li>
58+
<li class="nav-item col-6 col-md-auto">
59+
<a class="nav-link " href="https://www.keycloak.org/community">Community</a>
60+
</li>
61+
<li class="nav-item col-6 col-md-auto">
62+
<a class="nav-link " href="https://www.keycloak.org/blog">Blog</a>
63+
</li>
64+
</ul>
65+
</div>
66+
</nav>
67+
</header>
68+
69+
70+
<div class="container mt-5 kc-article">
71+
<h1>OpenTalk Keycloak case study published</h1>
72+
<p class="blog-date text-muted">May 15 2025 by Alexander Schwartz</p>
73+
74+
75+
<div class="paragraph">
76+
<p><a href="https://opentalk.eu/">OpenTalk</a>, a videoconferencing solution, needed a secure and scalable Identity and Access Management (IAM) solution to authenticate users across various services. Keycloak meets OpenTalk’s goals for security, user sovereignty, data privacy and regulatory requirements, so they use it in their architecture.</p>
77+
</div>
78+
<div class="paragraph">
79+
<p>Read more on their challenges and the solution in the first <a href="https://www.cncf.io/case-studies/opentalk/">CNCF case study published for the Keycloak project</a>!</p>
80+
</div>
81+
<div class="openblock">
82+
<div class="content">
83+
<a href="https://www.cncf.io/case-studies/opentalk/"><div class="paragraph mb-4" style="height: 150px; background-color: #1f434f; display: flex">
84+
<img src="https://www.keycloak.org/resources/images/blog/opentalk.jpg" alt="OpenTalk logo" style="margin: auto; max-height: 90%; max-width: 90%; display: block; border: 0">
85+
</div></a>
86+
</div>
87+
</div>
88+
<div class="paragraph">
89+
<p>We are now starting to collect all case studies at <a href="https://www.keycloak.org/casestudies">our case studies page</a>.
90+
If you want to share your case study with the Keycloak community, <a href="https://github.com/ahus1">contact me</a> to sort out the details.</p>
91+
</div></div>
92+
93+
94+
<div class="container mt-5" data-nosnippet>
95+
<footer class="py-3 my-4 border-top">
96+
<p class="text-center text-muted">Keycloak is a Cloud Native Computing Foundation incubation project</p>
97+
<div class="text-center">
98+
<img alt="Cloud Native Computing Foundation" src="https://www.keycloak.org/resources/images/cncf_logo.png"/>
99+
</div>
100+
<p class="mt-4 text-center small text-muted">&copy; Keycloak Authors 2025. &copy; 2025 The Linux Foundation. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage">Trademark Usage page</a>.</p>
101+
</footer>
102+
</div>
103+
104+
</body>
105+
</html>

blog-archive.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ <h2>2025</h2>
8484

8585
<h3>May</h3>
8686

87+
<ul>
88+
<li><a href="https://www.keycloak.org/2025/05/opentalk-case-study">OpenTalk Keycloak case study published</a></li>
89+
</ul>
90+
91+
8792
<ul>
8893
<li><a href="https://www.keycloak.org/2025/05/fgap-kc-26-2">Beyond Roles: Achieving Fine-Grained Authorization with Keycloak</a></li>
8994
</ul>

blog.html

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,23 @@
6666
<div class="jumbotron jumbotron-fluid bg-light kc-bg-triangles pt-4 pb-2">
6767
<div class="container">
6868
<div class="row">
69+
<div class="col-sm-6">
70+
<div class="card shadow-sm mb-4">
71+
<div class="card-body">
72+
<h4 class="card-title" >
73+
OpenTalk Keycloak case study published
74+
</h4>
75+
<div class="card-text">OpenTalk, a videoconferencing solution, needed a secure and scalable Identity and Access Management (IAM) solution to authenticate users and chose Keycloak.</div>
76+
<a href="https://www.keycloak.org/2025/05/opentalk-case-study" class="stretched-link link-dark"></a>
77+
</div>
78+
<div class="card-footer align-items-center d-flex">
79+
<span class="card-subtitle fs-xsmall text-muted">
80+
15 May 2025
81+
by Alexander Schwartz
82+
</span>
83+
</div>
84+
</div>
85+
</div>
6986
<div class="col-sm-6">
7087
<div class="card shadow-sm mb-4">
7188
<div class="card-body">
@@ -181,23 +198,6 @@ <h4 class="card-title" style="margin-bottom:0">
181198
</div>
182199
</div>
183200
</div>
184-
<div class="col-sm-6">
185-
<div class="card shadow-sm mb-4">
186-
<div class="card-body">
187-
<h4 class="card-title" >
188-
Keycloak at KubeCon EU 2025
189-
</h4>
190-
<div class="card-text">Keycloak had a very active presence at this year's KubeCon EU in London. Watch the recorded talk, and learn about upcoming events.</div>
191-
<a href="https://www.keycloak.org/2025/04/keycloak-kubecon25-eu-recap" class="stretched-link link-dark"></a>
192-
</div>
193-
<div class="card-footer align-items-center d-flex">
194-
<span class="card-subtitle fs-xsmall text-muted">
195-
16 April 2025
196-
by Ryan Emerson
197-
</span>
198-
</div>
199-
</div>
200-
</div>
201201
</div>
202202
<div class="row">
203203
<div class="col">

casestudies.html

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
2+
<!doctype html>
3+
<html lang="en" prefix="og: https://ogp.me/ns#">
4+
<head>
5+
<script async src="https://www.googletagmanager.com/gtag/js?id=G-0J2P9316N6"></script>
6+
<script>
7+
window.dataLayer = window.dataLayer || [];
8+
function gtag(){dataLayer.push(arguments);}
9+
gtag('js', new Date());
10+
gtag('config', 'G-0J2P9316N6');
11+
</script>
12+
<meta charset="utf-8"/>
13+
<title>Case Studies - Keycloak</title>
14+
<meta name="twitter:card" content="summary_large_image">
15+
<meta property="og:image" content="https://www.keycloak.org/preview/casestudies.jpg">
16+
<meta name="twitter:site" content="@keycloak">
17+
<meta property="og:site_name" content="Keycloak">
18+
<meta property="og:title" content="Case Studies">
19+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
20+
<meta name="description" property="og:description" content="Case studies show how Keycloak is used by end user companies in real life scenarios.">
21+
<meta name="author" content="Keycloak Team">
22+
<meta name="keywords" content="sso,idm,openid connect,saml,kerberos,ldap">
23+
<link href="https://www.keycloak.org/resources/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
24+
<link href="https://www.keycloak.org/resources/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
25+
<link href="https://www.keycloak.org/resources/css/keycloak.css" rel="stylesheet">
26+
<link rel="canonical" href="https://www.keycloak.org/casestudies">
27+
<meta property="og:url" content="https://www.keycloak.org/casestudies">
28+
<link rel="shortcut icon" href="https://www.keycloak.org/resources/favicon.ico">
29+
<script src="https://www.keycloak.org/resources/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
30+
<script src="https://www.keycloak.org/resources/tocbot/dist/tocbot.min.js" type="text/javascript"></script></head>
31+
<body>
32+
33+
<header class="navbar navbar-expand-md bg-light shadow-sm">
34+
<nav class="container-xxl flex-wrap flex-md-no-wrap navbar-light" data-nosnippet>
35+
<a class="navbar-brand me-3 me-md-4 me-lg-5" href="https://www.keycloak.org/">
36+
<img class="img-fluid" src="https://www.keycloak.org/resources/images/logo.svg" width="240" alt="Keycloak"/>
37+
</a>
38+
<a class="nav-link d-none d-sm-block d-md-none d-lg-block" href="https://github.com/keycloak/keycloak"><img src="https://img.shields.io/github/stars/keycloak/keycloak?label=GitHub%20Stars" style="height: 25px" alt="GitHub stars"/></a>
39+
<a class="nav-link d-block d-sm-none d-md-block d-lg-none" href="https://github.com/keycloak/keycloak"><img src="https://img.shields.io/github/stars/keycloak/keycloak?label=" style="height: 25px" alt="GitHub stars"/></a>
40+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
41+
<span class="fa fa-bars fa-lg px-1 py-2"></span>
42+
</button>
43+
<div class="collapse navbar-collapse" id="navbarCollapse">
44+
<ul class="navbar-nav flex-row flex-wrap bd-navbar-nav pt-2 py-md-0">
45+
<li class="nav-item col-6 col-md-auto">
46+
<a class="nav-link " href="https://www.keycloak.org/guides">Guides</a>
47+
</li>
48+
<li class="nav-item col-6 col-md-auto">
49+
<a class="nav-link " href="https://www.keycloak.org/documentation">Docs</a>
50+
</li>
51+
<li class="nav-item col-6 col-md-auto">
52+
<a class="nav-link " href="https://www.keycloak.org/downloads">Downloads</a>
53+
</li>
54+
<li class="nav-item col-6 col-md-auto">
55+
<a class="nav-link " href="https://www.keycloak.org/community">Community</a>
56+
</li>
57+
<li class="nav-item col-6 col-md-auto">
58+
<a class="nav-link " href="https://www.keycloak.org/blog">Blog</a>
59+
</li>
60+
</ul>
61+
</div>
62+
</nav>
63+
</header>
64+
65+
66+
<div class="jumbotron jumbotron-fluid bg-light kc-bg-triangles kc-bg-fixed pt-4">
67+
<div class="container">
68+
<h1 class="text-white">Case Studies</h1>
69+
70+
<p class="text-white">
71+
Case studies show how Keycloak is used by end user companies in real life scenarios.
72+
Click on each tile to read more about each case study.
73+
</p>
74+
75+
<p class="text-white">
76+
To have your success story listed here, <a href="https://github.com/keycloak/keycloak-web/issues">open an issue on GitHub</a>.
77+
</p>
78+
79+
<style>
80+
.logo-container {
81+
display: flex;
82+
justify-content: center;
83+
align-items: center;
84+
height: 120px;
85+
margin: 1rem -1rem -1rem;
86+
border-radius: 0 0 0.25rem 0.25rem;
87+
}
88+
.logo {
89+
max-height: 90%;
90+
max-width: 90%;
91+
display: block;
92+
}
93+
</style>
94+
95+
<div class="row">
96+
<div class="col-md-6 col-xl-4">
97+
<div class="card mb-4 shadow-sm">
98+
<div class="card-body">
99+
<h5 class="card-title">OpenTalk achieves versatile and compliant user authentication with Keycloak</h5>
100+
<span class="card-text">OpenTalk, a videoconferencing solution, needed a secure and scalable Identity and Access Management (IAM) solution to authenticate users across various services. Keycloak meets OpenTalk’s goals for security, user sovereignty, data privacy and regulatory requirements.<br>
101+
<a href="https://www.cncf.io/case-studies/opentalk" class="stretched-link">Read more...</a></span>
102+
<div class="logo-container" style="background-color: #1f434f">
103+
<img src="logos/opentalk.jpg" alt="Company Logo" class="logo">
104+
</div>
105+
</div>
106+
</div>
107+
</div>
108+
</div>
109+
</div>
110+
</div>
111+
112+
113+
<div class="container mt-5" data-nosnippet>
114+
<footer class="py-3 my-4 border-top">
115+
<p class="text-center text-muted">Keycloak is a Cloud Native Computing Foundation incubation project</p>
116+
<div class="text-center">
117+
<img alt="Cloud Native Computing Foundation" src="https://www.keycloak.org/resources/images/cncf_logo.png"/>
118+
</div>
119+
<p class="mt-4 text-center small text-muted">&copy; Keycloak Authors 2025. &copy; 2025 The Linux Foundation. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our <a href="https://www.linuxfoundation.org/trademark-usage">Trademark Usage page</a>.</p>
120+
</footer>
121+
</div>
122+
123+
</body>
124+
</html>

community.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ <h2>Extensions</h2>
9696
<p>You can find a number of community maintained extensions to Keycloak <a href="https://www.keycloak.org/extensions">here</a>
9797
</div>
9898

99+
<div class="row mt-3">
100+
<h2>Case Studies</h2>
101+
<p>We collect a list of case studies of end users <a href="https://www.keycloak.org/casestudies">here</a>
102+
</div>
103+
99104
<div class="row mt-3">
100105
<h2>Reporting security vulnerabilities</h2>
101106
<p>

0 commit comments

Comments
 (0)