This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2022:bootstrap_dynamic_keys [2022/06/05 14:18] – [Coova Chilli] admin | 2022:bootstrap_dynamic_keys [2022/06/05 14:43] (current) – [Introduction] admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Dynamic Keys ====== | ====== Dynamic Keys ====== | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | * One of the most powerful features of the Login Pages is the Dynamic Keys feature. | + | * One of the most powerful features of the Login Pages is the Dynamic Keys. |
* Unfortunately it is also one of the most misunderstood. | * Unfortunately it is also one of the most misunderstood. | ||
* This dedicated Wiki Page aims to make the aspects around the Dynamic Keys more clear. | * This dedicated Wiki Page aims to make the aspects around the Dynamic Keys more clear. | ||
Line 47: | Line 47: | ||
* You can even provide your own set of items with the values you choose. | * You can even provide your own set of items with the values you choose. | ||
* Like the Coova Chilli pages, the Mikrotik will display a list of available items if the Dynamic Keys have not yet been configured. | * Like the Coova Chilli pages, the Mikrotik will display a list of available items if the Dynamic Keys have not yet been configured. | ||
+ | |||
+ | |||
+ | ===== Connecting a Login Page with Captive Portal ===== | ||
+ | * The Dynamic Keys are used by RADIUSdesk to determine which Login Page to serve. | ||
+ | * You can make use of any of the listed items and add them as a Dynamic Key to a Login Page. | ||
+ | * Login Pages can also contain multiple Dynamic Keys. | ||
+ | * Lets say you have a very specific login page that should only be shown by one **specific** captive portal you can use the nasid. | ||
+ | * On the other hand if you have for instance a hotel chain and want to use the same page on ALL the captive portals deployed at those hotels you can use a more **generic** item e.g. ssid. | ||
+ | * You can also combine them without any issues. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== A Final Word On Coova Chilli ===== | ||
+ | * You might have noticed that the sample Login Page URL we supplied for Coova Chilli is different from the typical one we specify as a UAM URL. | ||
+ | * The typical one is: https:// | ||
+ | * What then happens behind the scenes is that the CakePHP Controller will do a redirect to the final Login Page. | ||
+ | * This location is determined by the value of the Theme of the page. | ||
+ | * The Controller also append the language component to the URL's query string e.g. i18n=fr_FR will instruct the page to present itself in French. | ||
+ | |||