Skip to content

Commit

Permalink
Merge pull request #4168 from OpenLiberty/cloudant_4152
Browse files Browse the repository at this point in the history
Incorporated review comments
  • Loading branch information
revijay authored Nov 27, 2024
2 parents 99a91af + 4a50e24 commit 0b3dcec
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions posts/2024-11-25-cloudant-with-open-liberty.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,9 @@ cloudant.dbname=testdb
----

Instead of using `BasicAuthentication` with a username and password, Cloudant also supports `IAM (Identity and Access Management)` authentication, which allows users and applications to authenticate using secure API keys or IAM tokens. By using IAM authentication, we can avoid the risks associated with managing passwords and ensure that only authorized entities can interact with Cloudant databases.
Follow https://cloud.ibm.com/docs/Cloudant?topic=Cloudant-getting-started-with-cloudant&_ga=2.42518757.1165320250.1604321683-1614077795.1594908456[IBM Cloudant Setup] guide to create a Cloudant instance and API key for accessing it.
Follow the https://cloud.ibm.com/docs/Cloudant?topic=Cloudant-getting-started-with-cloudant&_ga=2.42518757.1165320250.1604321683-1614077795.1594908456[IBM Cloudant Setup] guide to create a Cloudant instance and API key for accessing it.

Bellow code snippet shows how can we create a CDI Producer to inject Cloudant client with IAM authenticator.
The code snippet below shows how can we create a CDI Producer to inject a Cloudant client with IAM authentication.
[source, java]
----
@ApplicationScoped
Expand All @@ -104,7 +104,7 @@ public class CloudantProducer {
@Produces
public Cloudant createCloudant() {
IamAuthenticator authenticator = new IamAuthenticator.Builder()
IamAuthenticator authenticator = new IamAuthenticator.Builder()
.apikey("apikey")
.build();
Expand Down Expand Up @@ -219,7 +219,7 @@ If you have multiple applications accessing Cloudant, instead of bundling the Cl
----

== Summary
In this blog post, we explored how easy it is to create a CDI producer for Cloudant, and configure it with MicroProfile Config that help you to integrate Cloudant into an Open Liberty-based Java application, leveraging the power of Cloudant's NoSQL database with the flexibility of Open Liberty’s lightweight, cloud-native architecture.
The full sample is available on GitHub here:link:https://github.com/OpenLiberty/sample-cloudant[https://github.com/OpenLiberty/sample-cloudant].
In this blog post, we explored how easy it is to create a CDI producer for Cloudant, and configure it with MicroProfile Config to help integrate Cloudant into an Open Liberty-based Java application, leveraging the power of Cloudant's NoSQL database with the flexibility of Open Liberty’s lightweight, cloud-native architecture.
The full sample is available on GitHub here: link:https://github.com/OpenLiberty/sample-cloudant[https://github.com/OpenLiberty/sample-cloudant].

By combining the strengths of Cloudant and Open Liberty, developers can create powerful, cloud-native applications that are both flexible and scalable, with minimal infrastructure management. This integration ensures real-time data access, robust data storage, and seamless scaling—all essential for modern, data-driven applications in the cloud.

0 comments on commit 0b3dcec

Please sign in to comment.