keycloak-uncached

KEYCLOAK-2821 : Add the adapter option You just can add an

4/14/2016 6:59:34 AM

Details

diff --git a/adapters/oidc/js/src/main/resources/keycloak.js b/adapters/oidc/js/src/main/resources/keycloak.js
index fa35049..ea60455 100755
--- a/adapters/oidc/js/src/main/resources/keycloak.js
+++ b/adapters/oidc/js/src/main/resources/keycloak.js
@@ -34,13 +34,18 @@
 
         kc.init = function (initOptions) {
             kc.authenticated = false;
-
-            if (window.Cordova) {
-                adapter = loadAdapter('cordova');
-            } else {
+ 		    if (initOptions && initOptions.adapter === 'cordova') {
+               adapter = loadAdapter('cordova');
+            } else if (initOptions && initOptions.adapter === 'default') {
                 adapter = loadAdapter();
+            } else {
+                if (window.Cordova) {
+                    adapter = loadAdapter('cordova');
+                } else {
+                    adapter = loadAdapter();
+                }
             }
-
+            
             if (initOptions) {
                 if (typeof initOptions.checkLoginIframe !== 'undefined') {
                     loginIframe.enable = initOptions.checkLoginIframe;