You must configure the Juniper SSL VPN appliance after you have successfully configured the RADIUS protocol support and added a RADIUS client in AuthMinder.
To configure the Juniper SSL VPN appliance:
The login screen of the Juniper SSL VPN Administration Console opens.
On successful authentication, the Juniper SSL VPN appliance grants access to the user.
The Authentication Servers page opens.
The New Radius Server page opens.
|
Field Name |
Required/ Optional |
Description |
|---|---|---|
|
Name |
Required |
Specify a name for the RADIUS Server. |
|
NAS-Identifier |
Optional, if NAS-IP-Address is specified |
Specify the Fully Qualified Distinguished Name (FQDN) of the client to identify itself to the RADIUS server. |
|
Radius Server |
Required |
Specify the FQDN or IP address of RADIUS Server. |
|
Authentication Port |
Required |
Specify the port at which RADIUS Server is available. Default value: 1812 |
|
Shared Secret |
Required |
The shared secret that you specify here must match the Shared Secret Key value that you specified on the RADIUS Configuration page while configuring AuthMinder. |
|
Accounting Port |
Required |
Specify the port at which the RADIUS accounting service is available. Default value: 1813 |
|
NAS-IP-Address |
Optional, if NAS-Identifier is specified |
Specify the IP address of the client to identify itself to the RADIUS server. |
|
Timeout |
Required |
Specify the time (in seconds) before the system times out. |
|
Retries |
Required |
Specify the number of times a user is allowed to try to authenticate. |
The New Authentication Realm page opens.
Note: Ensure that the realm name you specify clearly describes the user community so that users can identify the realm correctly.
The Role Mapping Rule page opens.
The new Role Mapping Rule page opens.
The Users role page opens.
The Signing In page opens.
The Upload Custom Sign-In Pages screen opens.
function delegateAuthentication(){
var toberemoved = document.getElementsByTagName("input");
var loginAction = document.frmLogin.action;
var browserUrl = window.location;
for (var i=0; i < toberemoved.length; i++) {
var name = toberemoved[i].getAttribute("name");
if (name == "username") {
var parentNode = toberemoved[i].parentNode;
parentNode.removeChild(toberemoved[i]);
}
}
document.getElementById("posturl").value = loginAction;
document.getElementById("browserurl").value = browserUrl;
document.frmLogin.action =
"https://host_name:port/arcotafm/master.jsp?profile=arcotidrisk";
document.frmLogin.submit();
}
Note: In the preceding code, replace hostname and port with the host name and port of the server hosting Authentication Flow Manager (arcotafm). In addition, arcotidrisk represents the AFM profile created by using the Wizard and supports SSL VPN integration.
Note: In the following code, replace the form’s action parameter with the complete URL of the login.cgi file hosted on the Juniper SSL VPN appliance. Contact Juniper SSL VPN administrator to get the complete URL assigned to the login.cgi page.
<form name="frmLogin" action=login.cgi method="POST" autocomplete=off
onsubmit="return Login(<% setcookies %>)">
<input type="hidden" name="tz_offset">
<input type="hidden" name="vpn" value="true">
<input type="hidden" name="type" value="juniper_lite">
<input id="posturl" type="hidden" name="posturl" value="">
<input id="browserurl" type="hidden" name="browserurl" value="">
<input id="errormessage" type="hidden" name="errormessage" value="<% LoginPageErrorMessage %>">
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<td nowrap colspan="3"><b><% welcome FILTER verbatim %></b></td>
</tr>
<tr>
<td nowrap colspan="3"><span class="cssLarge"><b><% portal FILTER
verbatim %></b></span></td></tr>
<tr>
<td colspan="3"> </td>
</tr>
<% IF LoginPageErrorMessage %>
<tr>
<td colspan=3>
<table cellpadding=1 bgcolor=#cccc99><tr>[assign the value for TD in your book]
<table cellpadding=2 bgcolor=#FFFFCC><tr>[assign the value for TD in your book]
<% LoginPageErrorMessage %>
</td></tr></table>
</td></tr></table>
</td>
</tr>
<% END %>
<tr>
<td valign="top">
<table border="0" cellspacing="0" cellpadding="2">
<%IF !AnonymousAuthentication && !CertificateAuthentication &&
!SAMLAuthentication%>
<% FOREACH prompt = prompts %>
<%NEXT IF !prompt.required %>
<% END %>
<tr>
<% IF RealmList.size == 0 %>
[assign the value for TD in your book]<% realm %></td>[assign the value for TD in your book] </td>[assign the value for TD in your book]
<input type="text" name="realm" value="" size="20">
</td>
<% ELSIF RealmList.size == 1 %>
<input type="hidden" name="realm" value="<% RealmList.0 %>">
<script type="text/javascript">
delegateAuthentication();
</script>
<% ELSE %>
[assign the value for TD in your book]<% realm %></td>[assign the value for TD in your book] </td>[assign the value for TD in your book]
<select size="1" name="realm">
<% FOREACH r = RealmList %>
<option value="<% r %>" ><% r %></option>
<% END %>
</select>
</td>
<% END %>
</tr>
<%ELSE%>
<tr>
<input type="hidden" name="realm" value="<% RealmList.0 %>">
<script type="text/javascript">
delegateAuthentication();
</script>
</tr>
<%END%>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
[assign the value for TD in your book] </td>
[assign the value for TD in your book] </td>
[assign the value for TD in your book]<input type="button" value="Continue" name="btnSubmit"
onclick="javascript: delegateAuthentication()">
<% IF help_on %>
<input type='submit' name='help' value="<% help %>"
onclick='window.open("welcome.cgi?p=help", "wndHelp",
"height=400,width=500,resizeable=yes,scrollbars=yes"); return false;'>
<% END %>
</td>
</tr>
<% IF admin %>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3" align="center">
<table border="0" cellspacing="0" cellpadding="1" width="220">
<tr>
<td width="220" bgcolor="#CCCC99">
<table border="0" cellpadding="2" cellspacing="0" width="220">
<tr>
<td bgcolor="#FFFFCC">Note: This is the <br><b>Administrator Sign-In
Page</b>.
<br><br>If you don't want to sign in as an Administrator, return to the
<a href="<% enduserSigninURL %>">standard Sign-In Page</a>.
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<% END %>
</table>
</td>
<td valign="top"> </td>
<td valign="top"><TABLE border="0" cellspacing="0" cellpadding="2">
<tr>[assign the value for TD in your book]Please select a Realm and continue</tr></td></table></td>
</tr>
</table> </form>
The "Successfully created new Custom Sign-In page." message opens.
The Signing In page opens.
The New Sign-in Policy page opens.
|
Copyright © 2013 CA.
All rights reserved.
|
|