Operating System

Authentication and authorization using the Keycloak REST API

Authentication and authorization using the Keycloak REST API

Enabling authentication and authorization involves complex functionality beyond a simple login API. In a previous article, I described the Keycloak REST login API endpoint, which only handles some authentication tasks. In this article, I describe how to enable other aspects of authentication and authorization by using Keycloak REST API functionality out of the box.

Continue reading “Authentication and authorization using the Keycloak REST API”

Share
Kubectl: Developer tips for the Kubernetes command line

Kubectl: Developer tips for the Kubernetes command line

Kubectl, the Kubernetes command-line interface (CLI), has more capabilities than many developers realize. For example, did you know that kubectl can reach the Kubernetes API while running inside a cluster? You can also use kubectl to assume different user identities, to select a custom editor to run with the kubectl edit command, and more.

Continue reading Kubectl: Developer tips for the Kubernetes command line

Share
Transitioning from Docker to Podman

Transitioning from Docker to Podman

Podman is an excellent alternative to Docker containers when you need increased security, unique identifier (UID) separation using namespaces, and integration with systemd. In this article, I use real-world examples to show you how to install Podman, use its basic commands, and transition from the Docker command-line interface (CLI) to Podman. You’ll also see how to run an existing image with Podman and how to set up port forwarding.

Continue reading “Transitioning from Docker to Podman”

Share
OpenID Connect integration with Red Hat 3scale API Management and Okta

OpenID Connect integration with Red Hat 3scale API Management and Okta

This article introduces you to using Red Hat 3scale API Management for OpenID Connect (OIDC) integration and compliance. Our goal is to secure an API in 3scale API Management using JSON Web Token (JWT), OIDC, and the Oauth2 Authorization Framework. We will set up the integration using Okta as our third-party OpenID Connect identity provider. An important part of the demonstration is establishing the 3scale API Management gateway’s connection with Okta.

Continue reading OpenID Connect integration with Red Hat 3scale API Management and Okta

Share
WildFly server configuration with Ansible collection for JCliff, Part 1

WildFly server configuration with Ansible collection for JCliff, Part 1

This three-part series guides you through using Ansible to fine-tune a WildFly or Red Hat JBoss Enterprise Application Platform (JBoss EAP) server configuration. We will use the most recently released version of the Ansible collection for JCliff to extend Ansible’s capabilities. The JCliff collection supports configuring several of the application server subsystems directly from Ansible.

In Part 1, we will mostly focus on the groundwork and discuss all the steps required to be able to use JCliff within Ansible. Once properly installed, we’ll use JCliff to configure WildFly’s system_props subsystem, which lets us declare system variables in the WildI guesFly server configuration. Once we have that foundation in place, we’ll begin exploring more interesting configurations in Part 2 and Part 3.

Note: See the Ansible documentation for more about Ansible collections.

Continue reading “WildFly server configuration with Ansible collection for JCliff, Part 1”

Share
Red Hat Enterprise Linux 8.3 supports faster service and workload delivery

Red Hat Enterprise Linux 8.3 supports faster service and workload delivery

Red Hat Enterprise Linux (RHEL) 8.3 was announced last week and is now generally available. We encourage Linux developers to download this update and give it a try. We also recommend updating both development and production systems to the new 8.3 release. This article is an overview of the developer highlights of RHEL 8.3, including new application streams for Node.js 14, Ruby 2.7, PHP 7.4, GCC Toolset 10, and more.

Continue reading Red Hat Enterprise Linux 8.3 supports faster service and workload delivery

Share
Red Hat Software Collections 3.6 now available in beta

Red Hat Software Collections 3.6 now available in beta

Red Hat Software Collections 3.6 and Red Hat Developer Toolset 10 for Red Hat Enterprise Linux (RHEL) are now available as beta releases. An alternative to the default RHEL toolset, Software Collections provides a differentiated and eclectic mix of tools that developers can use on a desktop or in production.

Continue reading Red Hat Software Collections 3.6 now available in beta

Share
New features in Red Hat CodeReady Studio 12.17 GA and JBoss Tools 4.17.0 Final for Eclipse 2020-09

New features in Red Hat CodeReady Studio 12.17 GA and JBoss Tools 4.17.0 Final for Eclipse 2020-09

JBoss Tools 4.17.0 and Red Hat CodeReady Studio 12.17 for Eclipse 4.17 (2020-09) are now available. For this release, we focused on improving Quarkus and container-based development and fixing bugs. We also updated the Hibernate Tools runtime provider and Java Developer Tools (JDT) extensions, which are now compatible with Java 15. Additionally, we made many changes to platform views, dialogs, and toolbars in the user interface (UI).

Keep reading for an overview of what’s new in JBoss Tools 4.17.0 and CodeReady Studio 12.17 for Eclipse 4.17 (2020-09).

Installation

First, let’s look at how to install these updates. CodeReady Studio (previously Red Hat Developer Studio) comes with everything pre-bundled in its installer. Download the installer from the Red Hat CodeReady Studio product page and run it as follows:

Continue reading “New features in Red Hat CodeReady Studio 12.17 GA and JBoss Tools 4.17.0 Final for Eclipse 2020-09”

Share