All Projects → keycloak → Keycloak Admin Ui

keycloak / Keycloak Admin Ui

Licence: apache-2.0
Keycloak Admin Console

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Keycloak Admin Ui

Fabric Sdk Java
Stars: ✭ 982 (+2484.21%)
Mutual labels:  hacktoberfest
Hero Starter
Hero code needed to play the game.
Stars: ✭ 36 (-5.26%)
Mutual labels:  hacktoberfest
Togglr
an R and Rstudio wrapper for toggl Api
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Wire Webapp
👽 Wire for web
Stars: ✭ 982 (+2484.21%)
Mutual labels:  hacktoberfest
Monero Gui Guide
Guide for the Monero GUI wallet
Stars: ✭ 36 (-5.26%)
Mutual labels:  hacktoberfest
Openwisp Monitoring
Network monitoring system written in Python and Django, designed to be extensible, programmable, scalable and easy to use by end users: once the system is configured, monitoring checks, alerts and metric collection happens automatically.
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Flypie
Flysystem plugin for CakePHP
Stars: ✭ 35 (-7.89%)
Mutual labels:  hacktoberfest
Analysispreservation.cern.ch
Source code for the CERN Analysis Preservation portal
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Nvquicksite
nvQuickSite is a desktop installation app for DNN, the world's most popular ASP.NET-based CMS. This app allows you to easily install DNN onto any environment that meets the minimum system requirements for DNN to be installed.
Stars: ✭ 36 (-5.26%)
Mutual labels:  hacktoberfest
Rocket.chat.apps Cli
The CLI for interacting with Rocket.Chat Apps
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Laravel Weather
🌤️ A wrapper around Open Weather Map API (Current weather)
Stars: ✭ 36 (-5.26%)
Mutual labels:  hacktoberfest
Ns Vue Radio
A native white-label application built with NativeScript-Vue for community radios
Stars: ✭ 36 (-5.26%)
Mutual labels:  hacktoberfest
Cbj smart Home
If you are searching for an easy way to deploy a smart home 🏡 by yourself CyBear Jinni 🦾🐻🧞‍♂️ is here for you. Join the community and make your home smarter than yesterday.
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Megadraft
Megadraft is a Rich Text editor built on top of Facebook's Draft.JS featuring a nice default base of components and extensibility
Stars: ✭ 982 (+2484.21%)
Mutual labels:  hacktoberfest
Dmake
DMake is a tool to manage micro-service based applications
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Hwp.js
Open source hwp viewer and parser library powered by web technology
Stars: ✭ 980 (+2478.95%)
Mutual labels:  hacktoberfest
React Step Progress
Dynamic multi-step progress indicator for React.
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Puppet Redis
Puppet Module to manage Redis
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest
Nsfw Filter
🚀 A Google Chrome / Firefox extension that blocks NSFW images from the web pages that you load using TensorFlow JS.
Stars: ✭ 984 (+2489.47%)
Mutual labels:  hacktoberfest
Kubernetes Credentials Provider Plugin
Credentials provider that allows storing credentials in Kubernetes
Stars: ✭ 37 (-2.63%)
Mutual labels:  hacktoberfest

Keycloak Admin Console V2

This project is the next generation of the Keycloak Administration Console. It is written with React and PatternFly 4.

Development Instructions

For development on this project you will need a running Keycloak server listening on port 8180. You will also need yarn installed on your local machine.

  1. Start keycloak

    • Download and run with one command
      $> ./start.js
      
    • or download Keycloak server from keycloak downloads page unpack and run it like:
      $> cd <unpacked download folder>/bin
      $> standalone -Djboss.socket.binding.port-offset=100
      
  2. Go to the clients section of the existing Keycloak Admin Console and add the client

    • like this: realm settings
    • or click on the "Select file" button and import security-admin-console-v2.json
    • or run $> ./import.js
  3. Install dependencies and run:

    $> yarn
    $> yarn start
    

Additionally there are some nice scripts to format and lint

$> yarn format
$> yarn check-types
$> yarn lint

To switch to a RH-SSO themed version of this console you can run:

$> npx grunt switch-rh-sso

To switch back just do a git checkout public

Keycloak UI Test Suite in Cypress

This repository contains the UI tests for Keycloak developed with Cypress framework

Run the test suite

Prerequisites

via Cypress Test Runner

By using npx:

note: npx is included with npm > v5.2 or can be installed separately.

npx cypress open

After a moment, the Cypress Test Runner will launch:

image

via terminal

By executing:

$(npm bin)/cypress run

...or...

./node_modules/.bin/cypress run

...or... (requires [email protected] or greater)

npx cypress run

To execute a specific test on a specific browser run:

cypress run --spec "cypress/integration/example-test.spec.js" --browser chrome

note: the complete list of parameters can be found in the official Cypress documentation.

Project Structure

/assets (added to .gitignore)
  /videos - if test fails, the video is stored here
  /screenshots - if test fails, the screenshot is stored here
/cypress
  /fixtures - external pieces of static data that can be used by your tests
  /integration - used for test files (supported filetypes are .js, .jsx, .coffee and .cjsx)
  /plugins
    - index.js - extends Cypress behaviour, custom plugins are imported before every single spec file run
  /support - reusable behaviour
    - commands.js - custom commands
    - index.js - runs before each test file

/cypress.json - Cypress configuration file
/jsconfig.json - Cypress code autocompletion is enabled here

note: More about the project structure in the official Cypress documentation.

License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].