Keycloak Powered by GlobalSolutions
Keycloak
Powered by GS



Keycloak is an open-source Java-based Identity and Access Management (IAM) tool that allows users to sign in once and access multiple applications without re-entering their credentials. Keycloak works by storing and managing user information, permissions, and other configuration data. It also supports a range of authentication protocols, including OpenID Connect, SAML, and OAuth2.

Keycloak is a separate server that is managed on a network, and applications are configured to point to and be secured by this server. When a user tries to access a browser application, they are redirected from the application to the Keycloak authentication server where they can enter their credentials. This redirection isolates the user from the application, so the application never sees the user's credentials. Instead, the application is given a cryptographically signed identity token or assertion.

Keycloak can be integrated with common Identity providers like Google, Microsoft, and more.


We have ensured the image is hardened to be secured from all existing vulnerabilities.

Why Subscribe to our offering in AWS Marketplace

How to Access our AMIs from AWS Marketplace

Installation Locations
Category Packages Version Used Location
Java Java 17 /usr/bin/java
Application server Keycloak 23.0.0 /home/ubuntu/keycloak-23.0.0

Getting Started -

As mentioned above we have packaged Keycloak as a system service so it comes up when the server comes up. We have started the Keycloak in dev mode and this is required to start the application in HTTP mode. We have opened port 8080, please use your ec2 instance public IP to browse to Keycloak application using port 8080 (example - http://2.34.56.564, sample IP please not's use this IP as it will not work). This will take you to the Keycloak admin console. Log in to the Keycloak admin console using the username as 'admin' and password as 'admin'. 

Once you login to the Keycloak the first step is to create a realm. Once you create a realm you will create a 'Client' and this is where you will integrate all the Identity providers like Google, Microsoft & more.

 In the context of Keycloak, a realm is a space where you manage a set of users, roles, and groups. It’s essentially a container for user authentication and authorization settings

  1. Open the Keycloak Admin Console.
  2. Open the navigation bar in the top-left corner and click the word master then click Create Realm.
  3. Enter  <realm name>  in the Realm name field. In our sample, we have created a 'Test' and 'dev' sample realms.

Integrating the Application

Once you create a realm the next step is to configure the application that you want to get authenticated through Keycloak. To create a client get into the realm that you created in the above step and navigate to the client option on the left menu. Here you will create the client where you will tie up your application. There is a sample app provided by Keycloak. The sample app can be accessed from. https://www.keycloak.org/app/ . Use the client ID in this sample app provided by Keycloak to add it to the client ID field while creating the client. Once this client is created you have integrated the application with the Keycloak


Adding Identity Providers

After integrating the application the next step is to add the Identity providers, in this document, we will cover the steps for adding Google as the Identity provider. 

  We specialize in this integration, we can also run this as a service if you feel it is difficult to integrate. Please reach out to our support organization if you need any help.



Our other offerings that have a huge demand from our customer base is the AWS Cost Optimizer aka CloudInsider

We offer a Cost Optimizer SAAS service aka CloudInsider in AWS Marketplace. This offering has helped our customers save a ton of money on the AWS and other Cloud spends. It is easy to subscribe and you can see the savings in minutes. You can get a quick demo of the product from the below video and subscribe to the product from the below AWS Marketplace link.

Demo video of the AWS Cost Optimizer

Subscribe to our AWS Cost Optimizer


Support

Please contact us at support@theglobalsolutions.net for any questions on this offering in AWS Marketplace.

Connect with us
  
copyright - © 2016,The Globalsolutions LLC. or its affiliates. All rights reserved.

>