Install Keycloak standalone server

Keycloak is an open-source software for managing access for any application. It supports many different authentication and authorization standards such as Single Sign-On (basically, we can use our login information for many different applications), OpenID Connect, LDAP, and more … In this tutorial, I will… Read More

Introduce about text block in Java

Previously, when declaring a multi-line text in Java, for example:

We will usually declare the following:

Result: But from Java 13 onwards, you do not need to declare so anymore. Java now supports the text blocks with the ability to declare multiple lines… Read More

Grant types in OAuth 2.0

The grant type is how OAuth 2.0’s Authorization Server can process and verify that the Client Application is eligible for access to the Resource Server. There are 5 types of grant types that OAuth 2.0 defines in its spec: Authorization Code Implicit Resource Owner Password… Read More

Install Java JDK

To work with the Java programming language, the first thing you need to do is set up the environment to run the application with the Java JDK. In this article, I will guide you through the steps to install Java JDK! To install Java JDK,… Read More

Overview about OAuth 2.0

OAuth (Open Authorization) 2.0 is a standard that defines how third-party applications can access user information and resources related to this user in another application. It makes it possible for third-party applications to access resources without knowing the credentials of the user who owns those… Read More

Install RabbitMQ on macOS

Installing RabbitMQ on macOS is much simpler than on Window, you don’t need to install Erlang because RabbitMQ’s installation file already includes Erlang runtime. To install RabbitMQ on macOS, just go to the address: https://www.rabbitmq.com/download.html, download the Standalone installer version for macOS, extract it, then… Read More