Giter VIP home page Giter VIP logo

keycloack-saritasa-theme's Introduction

Description

Custom theme for a Keycloak that provide a simple dashboard with SASL applications for users.

Features:

  • Application groups
  • Application icons
  • Hide applications for users without assigned roles
  • Hide unused applications
  • saml2aws integraion

Application groups

Applications automatically groups by Application name prefix. So if you create 2 application with a same prefix like:

MyCompany-{appname}

it will be placed in same group MyCompany

Application icons

Application icons automatically assigns by application name. Create a new application with any name line "My GitHub SSO" and place icon named as github.png in theme folder:

saritasa/account/resources/icon/

Then, add icon name to appIcons list value in a saritasa/account/theme.properties and all you applications that contains github in name - will be displayed with this icon.

saml2aws integraion

Adding quick configuration for issuing a temporary AWS Cli credentials throught saml2aws

Default Applications group

Change mainApp variable in saritasa/account/theme.properties to your main application group name, and this group will be always at first place in dashboard.

Hide application for users without assigned roles

If you don't want to show applications to a users that don't have access to this apps - you can enable hideAppWithoutRoles=true parameter in saritasa/account/theme.properties file. And after that, user will see application, only if his have assigned role for this app.

Hide unused application

If you need to a hide specific application - add hide word in client description field and this application will not show in applications dashboard.

Other changes

Now, by default Client Roles prints by Description instead Name, because if you work with an AWS - your Client Roles name are too long for correct draw them in UI.

Preview

theme-preview

Preview

saml2aws-preview

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.