Skip to content

Commit

Permalink
Published master to GitHub pages.
Browse files Browse the repository at this point in the history
  • Loading branch information
tristantarrant committed Jun 18, 2024
1 parent 8b63937 commit af510e3
Show file tree
Hide file tree
Showing 17 changed files with 112 additions and 129 deletions.
6 changes: 5 additions & 1 deletion blog/2009/09/23/infinispan-query-breaks-into-400cr1_23.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,9 @@ <h1>Infinispan Query breaks into 4.0.0.CR1</h1>
wiki page</a> to see how the new API works for querying, along with usage
examples.#</p>
</div>
<h1 id="origins" class="sect0">Origins#</h1>
<div class="sect1">
<h2 id="origins">Origins</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Some of the API has come from
<a href="http://www.jboss.org/community/wiki/JBossCacheSearchable">JBoss Cache
Expand Down Expand Up @@ -180,6 +182,8 @@ <h1 id="origins" class="sect0">Origins#</h1>
</div>
<div class="paragraph">
<p>Navin.</p>
</div>
</div>
</div>

</div>
Expand Down
47 changes: 21 additions & 26 deletions blog/2021/06/29/infinispan-js-client.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,32 +112,34 @@ <h2 id="node-js-client-0-9-0">Node.js Client 0.9.0</h2>
<p>Infinispan Node.js client version 0.9.0 was released last week with added support for different SASL authentication mechanisms.
Up to now, our Node.js client could connect to Infinispan Server security realms with disabled authentication.</p>
</div>
<div class="sect4">
<h5 id="digest-md5">DIGEST-MD5</h5>
<div class="sect2">
<h3 id="mechanisms">Mechanisms</h3>
<div class="sect3">
<h4 id="digest-md5">DIGEST-MD5</h4>
<div class="paragraph">
<p>Uses the MD5 hashing algorithm in addition to nonces to encrypt credentials.</p>
</div>
</div>
<div class="sect4">
<h5 id="scram">SCRAM</h5>
<div class="sect3">
<h4 id="scram">SCRAM</h4>
<div class="paragraph">
<p>Uses salt values in addition to hashing algorithms and nonce values to encrypt credentials. Hot Rod endpoints support SCRAM-SHA-1, SCRAM-SHA-256, SCRAM-SHA-384, SCRAM-SHA-512 hashing algorithms, in order of strength.</p>
</div>
</div>
<div class="sect4">
<h5 id="external">EXTERNAL</h5>
<div class="sect3">
<h4 id="external">EXTERNAL</h4>
<div class="paragraph">
<p>Uses client certificates to provide valid identities to Infinispan Server and enable encryption.</p>
</div>
</div>
<div class="sect4">
<h5 id="oauthbearer">OAUTHBEARER</h5>
<div class="sect3">
<h4 id="oauthbearer">OAUTHBEARER</h4>
<div class="paragraph">
<p>Uses tokens obtained via an OAuth 2.0 provider to securely connect to Infinispan Server.</p>
</div>
</div>
<div class="sect4">
<h5 id="plain">PLAIN:</h5>
<div class="sect3">
<h4 id="plain">PLAIN:</h4>
<div class="paragraph">
<p>Sends credentials in plain text (unencrypted) over the wire in a way that is similar to HTTP BASIC authentication.</p>
</div>
Expand All @@ -155,10 +157,8 @@ <h5 id="plain">PLAIN:</h5>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="run-the-infinispan-server">Run the Infinispan Server</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="run-the-infinispan-server">Run the Infinispan Server</h3>
<div class="listingblock">
<div class="title">Run the Infinispan Server with Docker or Podman</div>
<div class="content">
Expand Down Expand Up @@ -188,10 +188,8 @@ <h2 id="run-the-infinispan-server">Run the Infinispan Server</h2>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="create-a-cache-from-infinispan-console">Create a cache from Infinispan Console</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="create-a-cache-from-infinispan-console">Create a cache from Infinispan Console</h3>
<div class="paragraph">
<p>Access the Infinispan Console in <a href="http://localhost:11222/">http://localhost:11222/</a> and create a text based
cache, named it 'my-cache' with the provided configuration.</p>
Expand All @@ -211,10 +209,8 @@ <h2 id="create-a-cache-from-infinispan-console">Create a cache from Infinispan C
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="use-the-node-js-client-in-your-application">Use the Node.js client in your application</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="use-the-node-js-client-in-your-application">Use the Node.js client in your application</h3>
<div class="paragraph">
<p>Add the dependency to your project.</p>
</div>
Expand Down Expand Up @@ -252,10 +248,8 @@ <h2 id="use-the-node-js-client-in-your-application">Use the Node.js client in yo
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="to-go-further">To go further</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="to-go-further">To go further</h3>
<div class="paragraph">
<p>Full client documentation is now available in the
<a href="https://infinispan.org/docs/hotrod-clients/js/latest/js_client.html">Hot Rod JS Client Guide</a>.</p>
Expand All @@ -264,6 +258,7 @@ <h2 id="to-go-further">To go further</h2>
<p>Jira tracker for this client is available <a href="https://issues.redhat.com/projects/HRJS">here</a>.</p>
</div>
</div>
</div>
</div>

</div>
Expand Down
21 changes: 13 additions & 8 deletions blog/2021/12/13/infinispan-log4j-cve-releases.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html>

<head>
<title>Infinispan and Log4j CVE-2021-44228</title>
<title>Infinispan releases to address Log4J's CVE-2021-44228</title>
<!-- <script id="adobe_dtm" src="//www.redhat.com/dtm.js" type="text/javascript"></script> -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
Expand Down Expand Up @@ -82,14 +82,14 @@
<div class="component-slim full-width-bg dark-bg light-blue">
<div class="grid-wrapper">
<div class="width-12-12">
<a href="/blog">Blogs</a> <i class="fas fa-chevron-right"></i> Infinispan and Log4j CVE-2021-44228
<a href="/blog">Blogs</a> <i class="fas fa-chevron-right"></i> Infinispan releases to address Log4J's CVE-2021-44228
</div>
</div>
</div>

<div class="post-page grid-wrapper">
<div class="grid__item width-10-12 width-12-12-m doc-content">
<h1>Infinispan and Log4j CVE-2021-44228</h1>
<h1>Infinispan releases to address Log4J's CVE-2021-44228</h1>
<div class="post-date">December 13, 2021
Tags: <a href="/blog/tag/release">release</a>
</div>
Expand All @@ -105,7 +105,8 @@ <h1>Infinispan and Log4j CVE-2021-44228</h1>
</div>
</div>
<div class="grid__item width-12-12">
<div id="preamble">
<div class="sect1">
<h2 id="infinispan-and-log4j-cve-2021-44228">Infinispan and Log4j CVE-2021-44228</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Dear Infinispan community,</p>
Expand All @@ -114,16 +115,20 @@ <h1>Infinispan and Log4j CVE-2021-44228</h1>
<p>We&#8217;ve just released <a href="https://downloads.jboss.org/infinispan/13.0.3.Final/infinispan-server-13.0.3.Final.zip">13.0.3.Final</a>, <a href="https://downloads.jboss.org/infinispan/12.1.8.Final/infinispan-server-12.1.8.Final.zip">12.1.8.Final</a> and <a href="https://downloads.jboss.org/infinispan/11.0.3.Final/infinispan-server-11.0.3.Final.zip">11.0.13.Final</a> to address the <a href="https://nvd.nist.gov/vuln/detail/CVE-2021-44228">very serious CVE that affects log4j-core</a>. Additionally, we have released upgraded versions of the Infinispan Operator to match the server versions: 2.2.2.Final for Infinispan 13.0 and 2.1.6.Final for Infinispan 12.1.
Please upgrade as soon as you can. Refer to our <a href="https://issues.redhat.com/browse/ISPN-13562">tracking Jira ISPN-13562</a> for versions.</p>
</div>
</div>
</div>
<h1 id="whats-affected" class="sect0">What&#8217;s affected</h1>
<div class="sect2">
<h3 id="whats-affected">What&#8217;s affected</h3>
<div class="paragraph">
<p>We include <code>log4j-core</code> in our server distributions, including the <a href="https://quay.io/repository/infinispan/server">images</a>.
We are fixing the issue by upgrading to Log4J 2.15.0.</p>
</div>
<h1 id="mitigation-strategies" class="sect0">Mitigation strategies</h1>
</div>
<div class="sect2">
<h3 id="mitigation-strategies">Mitigation strategies</h3>
<div class="paragraph">
<p>If you cannot upgrade, there are a several <a href="https://www.lunasec.io/docs/blog/log4j-zero-day-mitigation-guide/">mitigation strategies</a> you can apply. But upgrading is always the best solution.</p>
</div>
</div>
</div>
</div>

</div>
Expand Down
23 changes: 10 additions & 13 deletions blog/2022/09/13/infinispan-14-console-wizard.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html>

<head>
<title>Creating cache with wizard - Infinispan 14</title>
<title>Infinispan 14 creating a cache by wizard</title>
<!-- <script id="adobe_dtm" src="//www.redhat.com/dtm.js" type="text/javascript"></script> -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
Expand Down Expand Up @@ -82,14 +82,14 @@
<div class="component-slim full-width-bg dark-bg light-blue">
<div class="grid-wrapper">
<div class="width-12-12">
<a href="/blog">Blogs</a> <i class="fas fa-chevron-right"></i> Creating cache with wizard - Infinispan 14
<a href="/blog">Blogs</a> <i class="fas fa-chevron-right"></i> Infinispan 14 creating a cache by wizard
</div>
</div>
</div>

<div class="post-page grid-wrapper">
<div class="grid__item width-10-12 width-12-12-m doc-content">
<h1>Creating cache with wizard - Infinispan 14</h1>
<h1>Infinispan 14 creating a cache by wizard</h1>
<div class="post-date">September 13, 2022
Tags: <a href="/blog/tag/console">console</a>
</div>
Expand All @@ -105,7 +105,8 @@ <h1>Creating cache with wizard - Infinispan 14</h1>
</div>
</div>
<div class="grid__item width-12-12">
<div id="preamble">
<div class="sect1">
<h2 id="creating-cache-with-wizard-infinispan-14">Creating cache with wizard - Infinispan 14</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Dear Infinispan Community,</p>
Expand All @@ -117,11 +118,8 @@ <h1>Creating cache with wizard - Infinispan 14</h1>
<div class="paragraph">
<p>With the series of prompts, now user can create a cache just by selecting configuration.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="choose-your-method">Choose your method</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="choose-your-method">Choose your method</h3>
<div class="paragraph">
<p>Enter a unique name for the cache and choose your desired way to create it.</p>
</div>
Expand Down Expand Up @@ -153,10 +151,8 @@ <h2 id="choose-your-method">Choose your method</h2>
<p>But in case you are looking to create a cache from scratch then Wizard based cache creation is the best way to go ahead. This blog talks in detail about the Wizard based method.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="build-configuration">Build configuration</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="build-configuration">Build configuration</h3>
<div class="sect3">
<h4 id="basic-options">Basic options</h4>
<div class="paragraph">
Expand Down Expand Up @@ -260,6 +256,7 @@ <h4 id="cache-tuning">Cache tuning</h4>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="review-configuration">Review configuration</h2>
<div class="sectionbody">
Expand Down
35 changes: 14 additions & 21 deletions blog/2023/12/20/infinispan-secured-caches.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html>

<head>
<title>Infinispan Insights: Security basics and secured caches</title>
<title>Infinispan Insights, security basics and secured caches</title>
<!-- <script id="adobe_dtm" src="//www.redhat.com/dtm.js" type="text/javascript"></script> -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
Expand Down Expand Up @@ -82,14 +82,14 @@
<div class="component-slim full-width-bg dark-bg light-blue">
<div class="grid-wrapper">
<div class="width-12-12">
<a href="/blog">Blogs</a> <i class="fas fa-chevron-right"></i> Infinispan Insights: Security basics and secured caches
<a href="/blog">Blogs</a> <i class="fas fa-chevron-right"></i> Infinispan Insights, security basics and secured caches
</div>
</div>
</div>

<div class="post-page grid-wrapper">
<div class="grid__item width-10-12 width-12-12-m doc-content">
<h1>Infinispan Insights: Security basics and secured caches</h1>
<h1>Infinispan Insights, security basics and secured caches</h1>
<div class="post-date">December 20, 2023
Tags: <a href="/blog/tag/tutorial">tutorial</a> <a href="/blog/tag/security">security</a> <a href="/blog/tag/rbac">rbac</a> <a href="/blog/tag/authentication">authentication</a>
</div>
Expand All @@ -105,7 +105,8 @@ <h1>Infinispan Insights: Security basics and secured caches</h1>
</div>
</div>
<div class="grid__item width-12-12">
<div id="preamble">
<div class="sect1">
<h2 id="infinispan-insights-security-basics-and-secured-caches">Infinispan Insights: Security basics and secured caches</h2>
<div class="sectionbody">
<div class="paragraph">
<p>This article shows you how to secure your Infinispan cluster, protecting both cluster management and data
Expand All @@ -127,11 +128,8 @@ <h1>Infinispan Insights: Security basics and secured caches</h1>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="security-in-a-nutshell">Security in a nutshell</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="security-in-a-nutshell">Security in a nutshell</h3>
<div class="paragraph">
<p>When we talk about security, there are two main things to consider: proving who you are (authentication) and deciding
what you&#8217;re allowed to do (authorization). These tasks are managed by one or more security realms.</p>
Expand Down Expand Up @@ -165,10 +163,8 @@ <h4 id="security-realms">Security Realms</h4>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="infinispan-server-security">Infinispan Server Security</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="infinispan-server-security">Infinispan Server Security</h3>
<div class="paragraph">
<p>To truly grasp the basics, the best method is hands-on experience.
Infinispan 15.0 simplifies understanding authentication and authorization through a visual interface.</p>
Expand Down Expand Up @@ -290,10 +286,8 @@ <h4 id="running-the-server-with-multiple-users">Running the server with multiple
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="secured-caches-in-infinispan">Secured Caches in Infinispan</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="secured-caches-in-infinispan">Secured Caches in Infinispan</h3>
<div class="paragraph">
<p>In Infinispan, it&#8217;s possible to create caches with data manipulation permissions restricted
to specific roles.</p>
Expand Down Expand Up @@ -349,10 +343,8 @@ <h4 id="accessing-the-secured-cache">Accessing the Secured Cache</h4>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="going-further">Going further</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="going-further">Going further</h3>
<div class="paragraph">
<p>In this article, you&#8217;ve explored the interplay of permissions, roles, Infinispan Security,
and the fundamentals of secured caches. Beyond these, Infinispan Security management offers a
Expand All @@ -367,6 +359,7 @@ <h2 id="going-further">Going further</h2>
to test it.</p>
</div>
</div>
</div>
</div>

</div>
Expand Down
Loading

0 comments on commit af510e3

Please sign in to comment.