Keycloak JS Adapter as an Ember service and utilities
npm install @jftechnology/ember-keycloak-auth




@jftechnology/ember-keycloak-auth
==============================================================================
This README outlines the details of collaborating on this Ember addon.
@jftechnology/ember-keycloak-auth is an addon that can be installed with Ember CLI. It is intended for EmberJS applications accessing
REST services secured by the Keycloak authentication server from Redhat/JBoss (http://keycloak.jboss.org).
See addon docs for full API details.
* Presents the Keycloak JS adapter in a service that can be injected into an EmberJS app.
* Tracks transitions via the Ember Router API and checks authentication based on route info metadata.
* Provides a mixin that can be used with Ember data adapters to manage authentication headers whenever calls
are made to a Keycloak secured backend via the Ember data framework.
* Small utility components for displaying user login state.
If you are using a version of Ember older than 3.8, please use ember-keycloak-auth version 0.3.0 (note - no @jftechnology scope).
Compatibility
------------------------------------------------------------------------------
Installation
------------------------------------------------------------------------------
Run:
```
ember install @jftechnology/ember-keycloak-auth
For Ember 3.8 / 3.9 you need to install the decorator polyfill as well...
``
ember install ember-decorators-polyfill
Usage
------------------------------------------------------------------------------
See addon docs for usage and API details.
There is a trivial demo app that allows testing of the service and route mixin. Enter the details of your Keycloak server
and then navigate around a selection of access protected and unprotected routes.
* ember serve
* Visit the dummy application at http://localhost:4200.
* yarn test (Runs ember try:each to test your addon against multiple Ember versions)ember test
* ember test --server
*
* ember build`
For more information on using ember-cli, visit https://ember-cli.com/.
For more information on Keycloak, visit http://keycloak.jboss.com/.
Contributing
------------------------------------------------------------------------------
See the Contributing guide for details.
License
------------------------------------------------------------------------------
This project is licensed under the MIT License.