windows-nt/Source/XPSP1/NT/net/ias/mmc/proxy/proxy.rc
2020-09-26 16:20:57 +08:00

691 lines
33 KiB
Plaintext

#include "proxyres.h"
#include "winres.h"
IDR_PROXY_REGISTRY REGISTRY "proxy.rgs"
IDB_PROXY_SMALL_ICONS BITMAP "proxyicon16.bmp"
IDB_PROXY_LARGE_ICONS BITMAP "proxyicon32.bmp"
IDB_PROXY_SORT BITMAP "sort.bmp"
IDB_PROXY_POLICY_WATERMARK BITMAP "connection_req_policy_water.bmp"
IDB_PROXY_POLICY_HEADER BITMAP "connection_req_policy_banner.bmp"
IDB_PROXY_SERVER_WATERMARK BITMAP "remote_radius_srvr_water.bmp"
IDB_PROXY_SERVER_HEADER BITMAP "remote_radius_srvr_banner.bmp"
STRINGTABLE
{
IDS_PROXY_EXTENSION "Connection Request Processing"
IDS_LARGE_FONT_NAME "Verdana Bold"
IDS_LARGE_FONT_SIZE "12"
IDS_PROXY_NODE "Connection Request Processing"
IDS_PROXY_VIEW_TITLE "Connection Request Processing"
IDS_PROXY_VIEW_BODY "A server running Internet Authentication Service (IAS) can authenticate a connection request from a network access server (NAS) locally, or it can act as a RADIUS proxy by forwarding the request to a remote RADIUS server group.\012\012For local authentication, the user account must be a member of the same domain as the IAS server or a trusted domain. To authenticate requests from users who are members of other domains, set up IAS to forward authentication requests to a remote RADIUS server group.\012\012To create a remote RADIUS server group, in the console tree, right-click Remote RADIUS Server Groups, and then click New Remote RADIUS Server Group.\012\012To set up a method for processing requests that meet specific criteria, create a connection request policy. To create a connection request policy, in the console tree, right-click Connection Request Policies, and then click New Connection Request Policy."
IDS_PROXY_E_CLOSE_SHEET "Please close the property sheet first."
IDS_PROXY_E_CLOSE_ALL_SHEETS "Please close all property sheets first."
IDS_PROXY_E_SDO_CONNECT "There was an error connecting to the datastore."
IDS_PROXY_E_SDO_READ "There was an error reading from the datastore."
IDS_PROXY_E_SDO_WRITE "There was an error writing to the datastore."
}
STRINGTABLE
{
IDS_GROUP_NODE "Remote RADIUS Server Groups"
IDS_GROUP_COLUMN_NAME "Group Name"
IDS_GROUP_MENU_TOP "New &Remote RADIUS Server Group"
IDS_GROUP_MENU_NEW "&Remote RADIUS Server Group"
IDS_GROUP_DELETE_CAPTION "Delete Remote RADIUS Server Group"
IDS_GROUP_DELETE_LOCAL "Delete remote RADIUS server group '%1' on the local computer?"
IDS_GROUP_DELETE_REMOTE "Delete remote RADIUS server group '%1' on computer %2?"
IDS_GROUP_E_CAPTION "Remote RADIUS Server Group Error"
IDS_GROUP_E_NOT_UNIQUE "The name you specified for the remote RADIUS server group is either invalid, or a remote RADIUS server group with that name already exists."
IDS_GROUP_E_RENAME "Cannot rename %1: A remote RADIUS server group with the name you specified already exists."
IDS_GROUP_E_NAME_EMPTY "Please enter a name for the group."
IDS_GROUP_E_NO_SERVERS "A remote RADIUS server group must contain at least one server."
}
STRINGTABLE
{
IDS_POLICY_NODE "Connection Request Policies"
IDS_POLICY_COLUMN_NAME "Name"
IDS_POLICY_COLUMN_ORDER "Processing Order"
IDS_POLICY_MOVE_UP "Move &Up"
IDS_POLICY_MOVE_DOWN "Move D&own"
IDS_POLICY_MENU_TOP "New &Connection Request Policy"
IDS_POLICY_MENU_NEW "&Connection Request Policy"
IDS_POLICY_DELETE_CAPTION "Delete Connection Request Policy"
IDS_POLICY_DELETE_LOCAL "Delete connection request policy '%1' on the local computer?"
IDS_POLICY_DELETE_REMOTE "Delete connection request policy '%1' on the computer %2?"
IDS_POLICY_NO_GROUPS "<None configured>"
IDS_POLICY_E_CAPTION "Connection Request Policy Error"
IDS_POLICY_E_NOT_UNIQUE "The name you specified for the connection request policy is either invalid, or a connection request policy with that name already exists."
IDS_POLICY_E_RENAME "Cannot rename %1: A connection request policy with the name you specified already exists."
IDS_POLICY_E_NAME_EMPTY "The connection request policy name cannot be empty. Please enter a policy name."
IDS_POLICY_E_NO_CONDITIONS "This connection request policy has no conditions therefore it will never match. Please enter a condition for this policy."
IDS_POLICY_E_GROUP_INVALID "The remote RADIUS Server Group specified by the policy is no longer valid."
IDS_POLICY_E_FIND_EMPTY "The find string cannot be empty."
IDS_POLICY_DELETE_LAST_LOCAL "The connection request policy '%1' is the last connection request policy on the local computer. Deleting this connection request policy will cause all users to be rejected. Are you sure you want to delete this?"
IDS_POLICY_DELETE_LAST_REMOTE "The connection request policy '%1' is the last connection request policy on the computer %2. Deleting this connection request policy will cause all users to be rejected. Are you sure you want to delete this?"
}
STRINGTABLE
{
IDS_PROFILE_CAPTION "Edit Profile"
}
STRINGTABLE
{
IDS_RULE_COLUMN_FIND "Find"
IDS_RULE_COLUMN_REPLACE "Replace"
}
STRINGTABLE
{
IDS_SERVER_COLUMN_NAME "RADIUS Server"
IDS_SERVER_COLUMN_PRIORITY "Priority"
IDS_SERVER_COLUMN_WEIGHT "Weight"
IDS_SERVER_CAPTION "RADIUS Server Information"
IDS_SERVER_CAPTION_ADD "Add RADIUS Server"
IDS_SERVER_E_CAPTION "RADIUS Server Error"
IDS_SERVER_E_NAME_EMPTY "Please enter a DNS name or IP address."
IDS_SERVER_E_AUTH_PORT_EMPTY "Please enter an authentication UDP port."
IDS_SERVER_E_PORT_RANGE "The port number must be between 1 and 65535."
IDS_SERVER_E_SECRET_MATCH "The shared secrets do not match."
IDS_SERVER_E_ACCT_PORT_EMPTY "Please enter an accounting UDP port."
IDS_SERVER_E_PRIORITY_EMPTY "Please enter a priority."
IDS_SERVER_E_PRIORITY_RANGE "The priority must be between 1 and 65535."
IDS_SERVER_E_WEIGHT_EMPTY "Please enter a weight."
IDS_SERVER_E_WEIGHT_RANGE "The weight must be between 1 and 65535."
IDS_SERVER_E_TIMEOUT_EMPTY "Enter the number of seconds after which a request is considered dropped."
IDS_SERVER_E_TIMEOUT_RANGE "The number of seconds after which a request is considered dropped must be greater than zero."
IDS_SERVER_E_MAXLOST_EMPTY "Please enter the maximum number of packets lost."
IDS_SERVER_E_MAXLOST_RANGE "The maximum number of packets lost must be greater than zero."
IDS_SERVER_E_BLACKOUT_EMPTY "Enter the number of seconds between requests sent to a server identified as unavailable."
IDS_SERVER_E_BLACKOUT_RANGE "The number of seconds between requests sent to a server identified as unavailable must be greater than the number of seconds required to consider a request dropped."
IDS_SERVER_E_NO_RESOLVE "Could not resolve the host name."
}
STRINGTABLE
{
IDS_NEWGROUP_NAME_TITLE "Server Configuration Method"
IDS_NEWGROUP_NAME_SUBTITLE "This wizard can create a typical group or a customized group."
IDS_NEWGROUP_NOVICE_TITLE "Add Servers"
IDS_NEWGROUP_NOVICE_SUBTITLE "The backup server processes connection requests if the primary server is unavailable."
IDS_NEWGROUP_SERVERS_TITLE "Add Servers"
IDS_NEWGROUP_SERVERS_SUBTITLE "You can add servers to the group you created."
IDS_NEWGROUP_FINISH_TYPICAL "You have successfully completed the New Remote RADIUS Server Group Wizard. You created the following group:\n\nServer group: %1\n Primary server: %2\n Backup server: %3"
IDS_NEWGROUP_FINISH_CUSTOM "You have successfully completed the New Remote RADIUS Server Group Wizard. You created the following group:\n\nServer group: %1"
IDS_NEWGROUP_NO_BACKUP "None"
}
STRINGTABLE
{
IDS_NEWPOLICY_NAME_TITLE "Policy Configuration Method"
IDS_NEWPOLICY_NAME_SUBTITLE "The wizard can create a typical policy or a customized policy."
IDS_NEWPOLICY_TYPE_TITLE "Request Authentication"
IDS_NEWPOLICY_TYPE_SUBTITLE "Do you want to authenticate connection requests on this server, or do you want to forward them?"
IDS_NEWPOLICY_OUTSRC_TITLE "Realm Name"
IDS_NEWPOLICY_OUTSRC_SUBTITLE "The realm name identifies which requests are forwarded to this server."
IDS_NEWPOLICY_FWD_TITLE "Realm Name"
IDS_NEWPOLICY_FWD_SUBTITLE "A realm name is a portion of the user name that identifies the server to which to forward the connection request."
IDS_NEWPOLICY_COND_TITLE "Policy Conditions"
IDS_NEWPOLICY_COND_SUBTITLE "To be processed using this policy, connection requests must match the conditions you specify."
IDS_NEWPOLICY_PROF_TITLE "Request Processing Method"
IDS_NEWPOLICY_PROF_SUBTITLE "You can make changes to the profile for this policy."
IDS_NEWPOLICY_FINISH_TEXT "You have successfully completed the New Connection Request Policy Wizard. You created the following policy:%n%n %1%n%nPolicy conditions:%n%2%n%nAuthentication provider: %3%nAccounting provider: %4%n%n%nTo close this wizard, click Finish."
IDS_NEWPOLICY_PROVIDER_NONE "None"
IDS_NEWPOLICY_PROVIDER_WINDOWS "Windows"
}
STRINGTABLE
{
IDS_RESOLVER_COLUMN_ADDRS "IP Address"
}
///////////////////////////////////////////////////////////////////////////////
// RADIUS Server Group properties
///////////////////////////////////////////////////////////////////////////////
IDD_SERVER_GROUP DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
{
LTEXT "&Group name",IDC_STATIC,7,10,42,8
EDITTEXT IDC_EDIT_NAME,53,7,192,14,ES_AUTOHSCROLL
CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | WS_BORDER | LVS_SHOWSELALWAYS |
WS_TABSTOP,7,32,238,161, WS_EX_CLIENTEDGE
PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14
PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,61,197,50,14, WS_DISABLED
PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,113,197,50,14, WS_DISABLED
}
///////////////////////////////////////////////////////////////////////////////
// Remote RADIUS server properties
///////////////////////////////////////////////////////////////////////////////
//////////
// Address tab
//////////
IDD_SERVER_NAME DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "Address"
FONT 8, "MS Shell Dlg"
{
LTEXT "Type the name or IP address of the RADIUS server.",
IDC_STATIC,7,7,164,8
LTEXT "&Server:",IDC_STATIC,7,23,24,8
EDITTEXT IDC_EDIT_NAME,35,20,151,14,ES_AUTOHSCROLL
PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY,195,20,50,14
}
//////////
// Authentication / Accounting tab
//////////
IDD_SERVER_AUTH DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "Authentication / Accounting"
FONT 8, "MS Shell Dlg"
{
GROUPBOX "Authentication",IDC_STATIC,5,4,238,73
LTEXT "A&uthentication port:",IDC_STATIC,12,22,62,8
EDITTEXT IDC_EDIT_AUTH_PORT,101,19,60,14,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "&Shared secret:",IDC_STATIC,12,41,47,8
EDITTEXT IDC_EDIT_AUTH_SECRET1,101,38,132,14,ES_PASSWORD |
ES_AUTOHSCROLL
LTEXT "&Confirm shared secret:",IDC_STATIC,12,59,71,8
EDITTEXT IDC_EDIT_AUTH_SECRET2,101,57,132,14,ES_PASSWORD |
ES_AUTOHSCROLL
GROUPBOX "Accounting",IDC_STATIC,5,86,238,121
LTEXT "Acc&ounting port:",IDC_STATIC,14,100,53,8
EDITTEXT IDC_EDIT_ACCT_PORT,101,97,60,14,ES_AUTOHSCROLL | ES_NUMBER
CONTROL "Us&e the same shared secret for authentication and accounting.",
IDC_CHECK_SAME_SECRET,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,124,214,10
LTEXT "S&hared secret:",IDC_STATIC,26,142,47,8
EDITTEXT IDC_EDIT_ACCT_SECRET1,101,138,132,14,ES_PASSWORD |
ES_AUTOHSCROLL
LTEXT "C&onfirm shared secret:",IDC_STATIC,26,161,71,8
EDITTEXT IDC_EDIT_ACCT_SECRET2,101,156,132,14,ES_PASSWORD |
ES_AUTOHSCROLL
CONTROL "&Forward network access server start and stop notifications to this server",
IDC_CHECK_ACCT_ONOFF,"Button",BS_AUTOCHECKBOX | BS_TOP |
BS_MULTILINE | WS_TABSTOP,14,185,219,16
}
//////////
// Load-balancing tab
//////////
IDD_SERVER_FTLB DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "Load-balancing"
FONT 8, "MS Shell Dlg"
{
LTEXT "The priority ranking indicates the status of a server. A primary server has a priority of 1. ",
IDC_STATIC,7,7,238,16
LTEXT "Weight is used to calculate how often connection requests are sent to a specific server in a group of servers that have the same priority.",
IDC_STATIC,7,27,238,16
LTEXT "&Priority:",IDC_STATIC,37,58,24,8
EDITTEXT IDC_EDIT_PRIORITY,67,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
LTEXT "&Weight:",IDC_STATIC,143,58,26,8
EDITTEXT IDC_EDIT_WEIGHT,173,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
GROUPBOX "Advanced settings",IDC_STATIC,7,80,238,107
LTEXT "&Number of seconds without response before request is considered dropped:",
IDC_STATIC,20,95,160,16
EDITTEXT IDC_EDIT_TIMEOUT,191,96,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
LTEXT "&Maximum number of dropped requests before server is identified as unavailable:",
IDC_STATIC,20,127,160,15
EDITTEXT IDC_EDIT_MAX_LOST,191,127,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
LTEXT "N&umber of seconds between requests when server is identified as unavailable:",
IDC_STATIC,20,159,160,16
EDITTEXT IDC_EDIT_BLACKOUT,191,160,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
}
//////////
// Verify address dialog.
//////////
IDD_RESOLVE_ADDRESS DIALOGEX 0, 0, 252, 165
STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Verify Server"
FONT 8, "MS Shell Dlg"
{
LTEXT "&Server name:",IDC_STATIC,7,7,238,8
EDITTEXT IDC_EDIT_NAME,7,17,182,14,ES_AUTOHSCROLL
DEFPUSHBUTTON "&Resolve",IDC_BUTTON_RESOLVE,195,17,50,14
LTEXT "If you prefer to use an I&P address to identify the server, select one from the following list.",
IDC_STATIC,7,38,238,16
CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
WS_BORDER | WS_TABSTOP,7,59,238,74
PUSHBUTTON "OK",IDOK,137,142,50,14
PUSHBUTTON "Cancel",IDCANCEL,195,142,50,14
}
///////////////////////////////////////////////////////////////////////////////
// Proxy Policy Properties
///////////////////////////////////////////////////////////////////////////////
//////////
// Policy page
//////////
IDD_PROXY_POLICY DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
{
LTEXT "P&olicy name:",IDC_STATIC,7,10,70,8
EDITTEXT IDC_EDIT_NAME,54,7,191,14,ES_AUTOHSCROLL
LTEXT "Specify the conditions that connection requests must match.",
IDC_STATIC,7,32,190,8
LTEXT "Policy &conditions:",IDC_STATIC,7,44,238,8
LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,7,56,238,104,
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
WS_TABSTOP,WS_EX_CLIENTEDGE
PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,7,167,50,14
PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,62,167,50,14
PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,116,167,50,14
CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN |
WS_DISABLED,7,188,238,1
LTEXT "A profile is a collection of settings applied to connection requests that meet the conditions specified in a policy.",
IDC_STATIC,7,195,184,16
PUSHBUTTON "Edit &Profile...",IDC_BUTTON_EDITPROFILE,195,197,50,14
}
///////////////////////////////////////////////////////////////////////////////
// Proxy Profile Properties
///////////////////////////////////////////////////////////////////////////////
//////////
// Authentication tab
//////////
IDD_PROXY_PROFILE_AUTH DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "Authentication"
FONT 8, "MS Shell Dlg"
{
LTEXT "Select the method of authentication for connection requests that match the criteria specified in this policy.",
IDC_STATIC,7,7,238,16
CONTROL "A&ccept users without validating credentials",
IDC_RADIO_NONE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,14,
84,150,10
CONTROL "A&uthenticate requests on this server",IDC_RADIO_WINDOWS,
"Button",BS_AUTORADIOBUTTON,14,30,129,9
CONTROL "&Forward requests to the following remote RADIUS server group for authentication:",
IDC_RADIO_RADIUS,"Button",BS_AUTORADIOBUTTON | BS_TOP |
BS_MULTILINE,14,45,214,16
COMBOBOX IDC_COMBO_GROUP,26,65,219,124,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
}
//////////
// Accounting tab
//////////
IDD_PROXY_PROFILE_ACCT DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "Accounting"
FONT 8, "MS Shell Dlg"
{
LTEXT "To log accounting information from RADIUS clients on this server, use remote access logging.",
IDC_STATIC,7,7,235,16
LTEXT "To log accounting information on the servers in a remote RADIUS server group, select the following check box.",
IDC_STATIC,7,30,235,16
LTEXT "Selecting this check box does not override the remote access logging selections.",
IDC_STATIC,7,53,235,16
CONTROL "&Record accounting information on the servers in the following remote RADIUS server group.",
IDC_CHECK_RECORD_ACCT,"Button",BS_AUTOCHECKBOX | BS_TOP |
BS_MULTILINE | WS_TABSTOP,14,76,228,20
COMBOBOX IDC_COMBO_GROUP,26,100,216,146,CBS_DROPDOWNLIST | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
}
//////////
// Attribute manipulation tab
//////////
IDD_PROXY_PROFILE_ATTR DIALOGEX 0, 0, 252, 218
STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION
CAPTION "Attribute Manipulation"
FONT 8, "MS Shell Dlg"
{
LTEXT "Select the attribute to which the following rules will be applied. Rules are processed in the order they appear in the list.",
IDC_STATIC,7,7,217,16
LTEXT "Attri&bute:",IDC_STATIC,14,30,29,8
COMBOBOX IDC_COMBO_TARGET,59,28,130,192,CBS_DROPDOWN | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
LTEXT "R&ules:",IDC_STATIC,7,50,21,8
CONTROL "",IDC_LIST_RULES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER |
WS_BORDER | WS_TABSTOP,7,62,182,127
PUSHBUTTON "Mo&ve Up",IDC_BUTTON_MOVE_UP,195,62,50,14
PUSHBUTTON "M&ove Down",IDC_BUTTON_MOVE_DOWN,195,80,50,14
PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14
PUSHBUTTON "&Edit...",IDC_BUTTON_EDIT,62,197,50,14
PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,116,197,50,14
}
/////////
// Attribute manipulation rule
/////////
IDD_EDIT_RULE DIALOGEX 0, 0, 252, 135
STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Attribute Manipulation Rule"
FONT 8, "MS Shell Dlg"
{
LTEXT "Type the text that you want to find in the attribute, and then type the text you want to replace it with.",
IDC_STATIC,7,7,238,17
LTEXT "&Find:",IDC_STATIC,7,30,238,8
EDITTEXT IDC_EDIT_RULE_FIND,7,40,238,14,ES_AUTOHSCROLL
LTEXT "&Replace:",IDC_STATIC,7,61,238,8
EDITTEXT IDC_EDIT_RULE_REPLACE,7,71,238,14,ES_AUTOHSCROLL
CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN,7,106,
238,1
PUSHBUTTON "OK",IDOK,141,114,50,14
PUSHBUTTON "Cancel",IDCANCEL,195,114,50,14
}
///////////////////////////////////////////////////////////////////////////////
// New RADIUS Server Group Wizard
///////////////////////////////////////////////////////////////////////////////
//////////
// Welcome page
//////////
IDD_NEWGROUP_WELCOME DIALOGEX 0, 0, 317, 193
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Remote RADIUS Server Group Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Welcome to the New Remote RADIUS Server Group Wizard",
IDC_STATIC_LARGE,115,8,195,24
LTEXT "This wizard helps you set up remote RADIUS server groups that receive connection requests forwarded by this server.",
IDC_STATIC,115,40,195,24
LTEXT "To continue, click Next.",IDC_STATIC,115,72,76,8
}
//////////
// Name page
//////////
IDD_NEWGROUP_NAME DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Remote RADIUS Server Group Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "How do you want to add and configure the servers in this group?",
IDC_STATIC,21,1,204,8
CONTROL "I want to use the &wizard to create a group that has one primary server and one backup server",
IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | BS_TOP |
BS_MULTILINE | WS_GROUP,28,16,268,16
CONTROL "I want to &customize the number and types of servers in this group",
IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,39,268,
10
LTEXT "&Group name:",IDC_STATIC,21,70,42,8
EDITTEXT IDC_EDIT_NAME,21,80,226,14,ES_AUTOHSCROLL | WS_GROUP
}
//////////
// Novice page
//////////
IDD_NEWGROUP_NOVICE DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Remote RADIUS Server Group Wizard"
FONT 8, "MS Shell Dlg"
{
GROUPBOX "Servers",IDC_STATIC,21,1,275,85
LTEXT "Type the names (or IP addresses) of the servers in this group.",
IDC_STATIC,27,13,193,8
LTEXT "&Primary server:",IDC_STATIC,35,33,47,8
EDITTEXT IDC_EDIT_PRIMARY,89,30,125,14,ES_AUTOHSCROLL
PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY_PRIMARY,221,30,50,14
CONTROL "Set &up a backup server for this group",IDC_CHECK_BACKUP,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,35,53,133,10
LTEXT "B&ackup server:",IDC_STATIC,48,69,49,8
EDITTEXT IDC_EDIT_BACKUP,104,66,125,14,ES_AUTOHSCROLL
PUSHBUTTON "V&erify...",IDC_BUTTON_VERIFY_BACKUP,237,66,50,14
GROUPBOX "Shared secret for servers in this group",IDC_STATIC,
21,89,275,54
LTEXT "&Shared secret:",IDC_STATIC,27,106,47,8
EDITTEXT IDC_EDIT_AUTH_SECRET1,126,102,150,14,ES_PASSWORD |
ES_AUTOHSCROLL
LTEXT "&Confirm the shared secret:",IDC_STATIC,27,124,83,8
EDITTEXT IDC_EDIT_AUTH_SECRET2,126,121,150,14,ES_PASSWORD |
ES_AUTOHSCROLL
}
//////////
// Servers page
//////////
IDD_NEWGROUP_SERVERS DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Remote RADIUS Server Group Wizard"
FONT 8, "MS Shell Dlg"
{
CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SORTASCENDING | LVS_SHOWSELALWAYS | WS_BORDER |
WS_TABSTOP,10,1,238,141,WS_EX_CLIENTEDGE
PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,257,11,50,14
PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,257,30,50,14,WS_DISABLED
PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,257,49,50,14,WS_DISABLED
}
//////////
// Completion page
//////////
IDD_NEWGROUP_COMPLETION DIALOGEX 0, 0, 317, 193
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Remote RADIUS Server Group Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Completing the RADIUS Server Group Wizard",
IDC_STATIC_LARGE,115,8,195,24
LTEXT "",IDC_STATIC_FINISH,115,40,195,48
LTEXT "To specify the connection requests to forward to this group, create a connection request policy.",
IDC_STATIC_CREATE_POLICY,115,104,192,16
CONTROL "&Start the New Connection Request Policy Wizard when I close this wizard.",
IDC_CHECK_CREATE_POLICY,"Button",BS_AUTOCHECKBOX | BS_TOP |
BS_MULTILINE | WS_TABSTOP,115,128,185,16
LTEXT "To close this wizard, click Finish.",IDC_STATIC,115,160,
104,8
}
///////////////////////////////////////////////////////////////////////////////
// New proxy policy wizard
///////////////////////////////////////////////////////////////////////////////
//////////
// Welcome page
//////////
IDD_NEWPOLICY_WELCOME DIALOGEX 0, 0, 317, 193
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Welcome to the New Connection Request Policy Wizard",IDC_STATIC_LARGE,
115,8,195,24
LTEXT "This wizard helps you set up rules for processing connection requests sent by network access servers.",
IDC_STATIC,115,40,195,16
LTEXT "These rules determine whether connection requests that meet the criteria you specify are processed on this server or on a group of remote RADIUS servers.",
IDC_STATIC,115,60,195,24
LTEXT "If users connect to this server through a virtual private network (VPN) or by dialing directly, do not create a policy. The IAS default policy is set up to accommodate this scenario.",
IDC_STATIC,115,88,195,24
LTEXT "To continue, click Next.",IDC_STATIC,115,128,76,8
}
//////////
// Name page
//////////
IDD_NEWPOLICY_NAME DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "How do you want to specify the conditions for this policy?",
IDC_STATIC,21,1,250,8
CONTROL "I want to use the &wizard to set up a typical policy for a common scenario.",
IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
28,16,246,9
CONTROL "I want to &customize the policy conditions.",
IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,28,185,17
LTEXT "Type a name that describes this policy. For example, ""Authenticate all requests on this server.""",
IDC_STATIC,21,65,275,16
LTEXT "&Policy name:",IDC_STATIC,21,91,41,8
EDITTEXT IDC_EDIT_NAME,69,88,227,14,ES_AUTOHSCROLL | WS_GROUP
}
//////////
// Type page
//////////
IDD_NEWPOLICY_TYPE DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Where do you want to authenticate connection requests that meet the criteria specified in this policy?",
IDC_STATIC,7,7,303,16
CONTROL "&Authenticate connection requests on this server",
IDC_RADIO_LOCAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,
14,30,263,9
CONTROL "&Forward connection requests to a remote RADIUS server for authentication",
IDC_RADIO_FORWARD,"Button",BS_AUTORADIOBUTTON,14,82,275,
9
CONTROL "Users &connect to this server through an Internet Service Provider (ISP)",
IDC_RADIO_OUTSOURCE,"Button",BS_AUTORADIOBUTTON | BS_TOP |
BS_MULTILINE | WS_GROUP,25,45,285,9
CONTROL "Users &dial directly into this server or connect through a virtual private network (VPN)",
IDC_RADIO_DIRECT,"Button",BS_AUTORADIOBUTTON | BS_TOP |
BS_MULTILINE,25,60,285,9
}
//////////
// Outsourced page
//////////
IDD_NEWPOLICY_OUTSOURCE DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Your ISP uses a portion of the user name to identify which connection requests to route to this server. This part of the user name is the realm name.",
IDC_STATIC,21,1,275,16
LTEXT "If you do not know your realm name, contact your ISP.",
IDC_STATIC,21,24,275,8
LTEXT "Type the realm name, including the separator character (that is, the period or the forward slash), that your ISP uses to forward requests.",
IDC_STATIC,21,39,275,16
LTEXT "&Realm name:",IDC_STATIC,21,64,45,8
EDITTEXT IDC_EDIT_REALM,70,62,226,13,ES_AUTOHSCROLL
LTEXT "Example: ISP.",IDC_STATIC,70,82,45,8
CONTROL "B&efore authentication, remove the realm name from the user name",
IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,70,
97,226,10
LTEXT "If the realm name is an identifier added to the existing Windows user name, it must be removed before Windows can authenticate the connection request.",
IDC_STATIC,69,109,227,24
}
//////////
// Not needed page
//////////
IDD_NEWPOLICY_NOTNEEDED DIALOGEX 0, 0, 317, 193
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Completing the New Request Processing Policy Wizard",
IDC_STATIC_LARGE,115,8,195,24
LTEXT "The default request processing policy allows user to connect to this server through a VPN or by dialing directly. You do not need to create any additional policies.",
IDC_STATIC,115,40,195,24
LTEXT "To close this wizard, click Finish",IDC_STATIC,115,80,
100,8
}
//////////
// Forward page
//////////
IDD_NEWPOLICY_FORWARD DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Type the realm name of the connection requests that will be forwarded.",
IDC_STATIC,21,1,275,8
LTEXT "&Realm name:",IDC_STATIC,21,18,45,8
EDITTEXT IDC_EDIT_REALM,70,16,226,14,ES_AUTOHSCROLL
CONTROL "B&efore authentication, remove the realm name from the user name",
IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,71,
37,225,10
LTEXT "If the realm name is an identifier added to the existing user name, it must be removed before the connection request can be authenticated.",
IDC_STATIC,72,49,224,16
LTEXT "Connection requests that have this realm name will be forwarded to the following server group.",
IDC_STATIC,21,80,275,16
LTEXT "&Server group:",IDC_STATIC,28,105,44,8
COMBOBOX IDC_COMBO_GROUP,77,103,159,124,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP
PUSHBUTTON "Ne&w Group ...",IDC_BUTTON_NEWGROUP,246,102,50,14
}
//////////
// Conditions page
//////////
IDD_NEWPOLICY_CONDITIONS DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Specify the conditions that connection requests must match.",
IDC_STATIC,10,1,238,8
LTEXT "&Policy conditions:",IDC_STATIC,10,16,56,8
LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,10,28,238,112,
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL |
WS_TABSTOP,WS_EX_CLIENTEDGE
PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,257,28,50,14
PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,257,48,50,14
PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,257,68,50,14
}
//////////
// Profile page
//////////
IDD_NEWPOLICY_PROFILE DIALOGEX 0, 0, 317, 143
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "A profile is a collection of settings that are applied to connection requests that meet the conditions specified in a policy.",
IDC_STATIC,21,1,275,16
LTEXT "To review and change the default profile for this policy, click Edit Profile.",
IDC_STATIC,21,21,275,8
PUSHBUTTON "&Edit Profile...",IDC_BUTTON_EDIT,28,40,50,14
}
//////////
// Completion page
//////////
IDD_NEWPOLICY_COMPLETION DIALOGEX 0, 0, 317, 193
STYLE WS_CHILD | WS_DISABLED | WS_BORDER
CAPTION "New Connection Request Policy Wizard"
FONT 8, "MS Shell Dlg"
{
LTEXT "Completing the New Connection Request Policy Wizard",
IDC_STATIC_LARGE,115,8,195,24
CONTROL "",IDC_RICHEDIT_TASKS,"RICHEDIT",ES_MULTILINE |
ES_READONLY | WS_VSCROLL ,115,40,195,146
}