Autofill Username & Password Settings
Automatically fill in login information for specific URLs to provide authentication credentials for site content that would not otherwise be accessible for your visitors.
In this article
Enable Autofill
Supported in:
Default Value: Off
You can use the JavaScript API to notify your page when Kiosk Pro successfully autofills a username & password pair for a specific URL. This can be used to immediately trigger submission after a form is autofilled.
Documentation and sample code for this API is available here.
Values for Remote Settings Control & Managed App Configuration
Key | autofillingEnabled |
---|---|
Key Type | boolean |
Default Value | false |
Matched URLs
Supported in:
Define one or more URLs (web addresses) where the following username/password pair will be applied.
This setting accepts multiple URLs, which should be separated by semicolons. It also supports wildcard characters so you can match multiple or dynamic URLs in that way as well:
- ? - matches any character zero or one time, matching only one time
- * - match any character zero or more times, matching as many times as possible
Wildcard examples:
- '1' is matched by: '*' or '?'
- '12' is matched by: '*' or '**' or '*?' or '*2' or '1*' or '??' or '1?' or '?2'
- '123' is matched by: '*' or '???' and so on
For example, if you were using a URL that appended a dynamic parameter like http://www.example.com/?search=term
where ‘term’ could be any value, you could use a wildcard match.
If you set this setting to http://www.example.com/?search=*
, any URL that matched the part of the string preceding the ‘*’ character would be autofilled.
Values for Remote Settings Control & Managed App Configuration
Key for Group 1 | autofillingURL1 |
---|---|
Key for Group 2 | autofillingURL2 |
Key for Group 3 | autofillingURL3 |
Key for Group 4 | autofillingURL4 |
Key for Group 5 | autofillingURL5 |
Key for Group 6 | autofillingURL6 |
Key for Group 7 | autofillingURL7 |
Key for Group 8 | autofillingURL8 |
Key for Group 9 | autofillingURL9 |
Key for Group 10 | autofillingURL10 |
Key Type | string |
Default Value | (blank) |
Username & Password
Supported in:
This is the username and password you would like to be used on the site. They should be given exactly as they would be filled in the associated URL.
Values for Remote Settings Control & Managed App Configuration
Username Key for Group 1 | autofillingLogin1 |
---|---|
Username Key for Group 2 | autofillingLogin2 |
Username Key for Group 3 | autofillingLogin3 |
Username Key for Group 4 | autofillingLogin4 |
Username Key for Group 5 | autofillingLogin5 |
Username Key for Group 6 | autofillingLogin6 |
Username Key for Group 7 | autofillingLogin7 |
Username Key for Group 8 | autofillingLogin8 |
Username Key for Group 9 | autofillingLogin9 |
Username Key for Group 10 | autofillingLogin10 |
Password Key for Group 1 | autofillingPassword1 |
Password Key for Group 2 | autofillingPassword2 |
Password Key for Group 3 | autofillingPassword3 |
Password Key for Group 4 | autofillingPassword4 |
Password Key for Group 5 | autofillingPassword5 |
Password Key for Group 6 | autofillingPassword6 |
Password Key for Group 7 | autofillingPassword7 |
Password Key for Group 8 | autofillingPassword8 |
Password Key for Group 9 | autofillingPassword9 |
Password Key for Group 10 | autofillingPassword10 |
Key Type | string |
Default Value | (blank) |
Username & Password Field Identifiers
Supported in:
As sites may define one, the other, or both, you can define this by filling in either the id or the name associated with the input field.
As an example of what you might be looking for in the source:
<form> <div class="login-form" id="login"> <label class="username-label">User name:</label> <input name="username" type="text" value=""> <label class="password-label">Password</label> <input id="secret" type="password" name="password" value=""> </div> </form>
In this example, the Username Field Identifier would be 'username' (as that is the name of the input field associated with the username and no id is provided) and the Password Field Identifier could either be set as 'secret' or 'password' (as both have been provided for this field, either can be used.)
You can also select inputs based on parent tags by using a colon. Using the code above as an example, you could set the Username Field Identifier to "login:username" where 'login' is referencing the div ID, and 'username' references the input name.
Values for Remote Settings Control & Managed App Configuration
Username Field Identifier Key for Group 1 | autofillingLoginID1 |
---|---|
Username Field Identifier Key for Group 2 | autofillingLoginID2 |
Username Field Identifier Key for Group 3 | autofillingLoginID3 |
Username Field Identifier Key for Group 4 | autofillingLoginID4 |
Username Field Identifier Key for Group 5 | autofillingLoginID5 |
Username Field Identifier Key for Group 6 | autofillingLoginID6 |
Username Field Identifier Key for Group 7 | autofillingLoginID7 |
Username Field Identifier Key for Group 8 | autofillingLoginID8 |
Username Field Identifier Key for Group 9 | autofillingLoginID9 |
Username Field Identifier Key for Group 10 | autofillingLoginID10 |
Password Field Identifier Key for Group 1 | autofillingPasswordID1 |
Password Field Identifier Key for Group 2 | autofillingPasswordID2 |
Password Field Identifier Key for Group 3 | autofillingPasswordID3 |
Password Field Identifier Key for Group 4 | autofillingPasswordID4 |
Password Field Identifier Key for Group 5 | autofillingPasswordID5 |
Password Field Identifier Key for Group 6 | autofillingPasswordID6 |
Password Field Identifier Key for Group 7 | autofillingPasswordID7 |
Password Field Identifier Key for Group 8 | autofillingPasswordID8 |
Password Field Identifier Key for Group 9 | autofillingPasswordID9 |
Password Field Identifier Key for Group 10 | autofillingPasswordID10 |
Key Type | string |
Default Value | (blank) |
Note: As passwords are considered sensitive information, they are not included in a Remote Settings or Managed App Configuration export from within the app. As such, password settings must be manually added to the file if needed using the following formats:
Remote Settings Control (current V2 XML format) & Managed App Configuration
<key>autofillingPasswordID1</key> <string>ENTER PASSWORD HERE</string> (this would be inserted alongside other settings in between an opening <dict> and closing </dict> tag within the file)
Remote Settings Control (legacy XML format)
<dict> <key>Key</key><string>autofillingPasswordID1</string> <key>Value</key><string>ENTER PASSWORD HERE</string> </dict><br>
Change Log
Introduced in version 3.5 of Enterprise and added in version 2.0 of Plus.